티스토리 뷰

프로그래밍/MFC

투명 윈도우 만들기

에어버스 2021. 4. 12. 16:48
1
2
3
4
5
6
7
8
9
// 마우스 왼쪽 버튼 클릭 이벤트 처리기 함수
int wnd_style = ::GetWindowLong(m_hWNd, GWL_EXSTYLE);
if(!(wnd_style & WS_EX_LAYERED)) // 투명 윈도우를 만들려면 LAYED 속성 필요
    ::SetWindowLong(m_hWnd, GWL_EXSTYLE, wnd_style | WS_EX_LAYERED);
SetLayeredWindowAttributes(RGB(255170, LWA_COLORKEY); 
// 색상을 투명화하며 투명도는 0 으로 255까지 지정할 수 있지만 작동 안되니 0 으로 고정값 사용하기
 
// OnPaint()
dc.FillSolidRect(1010200200, RGB(25517));
cs

colorscripter.com/info#e"

 

 
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30