win32 또는 atl/wtl C++에서 레이어 된 윈도우를 사용하는 경우 메인 윈도우의 알파를 0으로 설정하고 아이를 페인트하면 가짜 윈도우를 볼 수 있고 윈도우를 클릭하면 전체 창은 클릭 연결입니다. 둥근 모서리 창을 페인트하고 싶을 때 아래쪽/주 창을 클릭 할 수있게 만들지 만 원하지 않는다고 가정 해 봅시다. 전체 창이 아니라 전체 창의 부분 만 클릭하여 만들 수 있습니다. 위의 "가짜"창을 클릭하면 해당 창을 클릭 할 수 있기를 원합니다. 어떻게해야합니까?부분적으로 계층화 된 윈도우를 통해 부분적으로 클릭 win32
::SetWindowLong(m_hWnd, GWL_EXSTYLE, ::GetWindowLong(m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED);
BYTE bTran = 0;
::SetLayeredWindowAttributes(m_hWnd, 0, bTran, LWA_ALPHA);
내가 가짜 창을 만들 때 : IF
을, 나는 WS_EX_TRANSPARENT 플래그에게 가짜 창을 제거 설정 메인 윈도우의의 OnInitDialog 함수에서 : 내가 지금까지 오전 메인이 클릭 연결되는 동안 클릭 할 수 있습니다. 그것은 아무것도 응답하지 않습니다! 클릭/끌기. 없음.
인력 제공! 나는 이것을 필요로한다! –