1. 헤더파일에 소스코드 추가 |
typedef BOOL(WINAPI *SLWA)(HWND,COLORREF,BYTE,DWORD);
SetTransparent( 100 );
투명도를 100으로 설정한 다이얼로그 모습입니다.
투명도는 0에서 255까지 설정할 수 있습니다.
2. 투명 다이얼로그 메서드 만들기 |
void CSampleDlg::SetTransparent(int percent)
{
SLWA pSetLayeredWindowAttributes = NULL;
HINSTANCE hmodUSER32 = LoadLibrary("USER32.DLL");
pSetLayeredWindowAttributes =
(SLWA)GetProcAddress(hmodUSER32,"SetLayeredWindowAttributes");
HWND hwnd = this->m_hWnd;
SetWindowLong(hwnd,GWL_EXSTYLE,GetWindowLong(hwnd,GWL_EXSTYLE) | WS_EX_LAYERED);
pSetLayeredWindowAttributes(hwnd, 0, percent, LWA_ALPHA);
}
3. 투명 다이얼로그 적용하기 |
SetTransparent( 100 );
투명도를 100으로 설정한 다이얼로그 모습입니다.
투명도는 0에서 255까지 설정할 수 있습니다.
야이노마
» Contact Me: yainoma00@gmail.com