먹고 사는 일/VC++

투명 윈도우 만들기

니카루스 2012. 4. 26. 15:13

Microsoft Visual Studio 2008 이후버전 투명 윈도우 만들기

/// 0 ~ 255 값으로 0이 가장 투명함

int nTrance = 250;

 

HWND hwnd = this->m_hWnd;
 SetWindowLong(hwnd, GWL_EXSTYLE,GetWindowLong(hwnd, GWL_EXSTYLE) | WS_EX_LAYERED);

/// 윈도우 헨들, 색상, Alpha 변경, 모드
 ::SetLayeredWindowAttributes(hwnd, 0, nTrance, LWA_ALPHA);