프로그래밍/MFC , WinAPI

SetLayeredWindowAttributes 함수란 무엇인가?

친루엄 2018. 4. 13. 17:59
BOOL WINAPI SetLayeredWindowAttributes (
  _In_HWND hwnd,
  _In_ COLORREF crKey,
  _In_ BYTE bAlpha,
  _In_ DWORD dwFlags
);


 

함수를 사용하려면 윈도우의 속성을 리이어드속성으로 설정해줘야합니다.

SetWindowLong 함수를 사용하면 됩니다.

 

윈도우의 투명도를 지정합니다.

 

hwnd

  투명도를 지정할 핸들입니다.

 

crKey

  투명화를 시킬 색상입니다. 

 

bAlpha

  0~255 까지 있으며   0으로 가까워 질수록 투명해집니다.

 

dwFlags

  LWA_ALPHA  -  bAlpha값을 사용할때 사용해줍니다.

  LWA_COLORKEY - crKey값을 사용할때. 지정해줍니다.

  or 연산자로 조합 가능합니다.