티스토리 뷰

프로그래밍/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
링크
«   2025/04   »
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