2012-02-01 3 views
3

응용 프로그램의 작업 표시 줄 버튼에서 클릭 이벤트를 캡처하고 싶습니다. 그렇게하는 방법?작업 표시 줄의 클릭 중 숨기기/복원 이벤트 캡처 방법

+2

네,하지만 어떻게 할 수있는 방법을 찾지 못했습니다. 그게 왜 stackoverflow에 메시지를 넣어 – alex

+0

거의 모든 질문은 한 줄로 보입니다. "어떻게해야합니까?" "나는 어떻게해야합니까?" : –

+3

언제부터 긴 질문이 필요한가요? 그의 일선 질문은 완전하고 유효합니다 (이상하게도 내 자신의 Google 검색 결과의 첫 페이지에 나타납니다). 겸손한 알파 괴짜들과 함께 그만하십시오. – Jeff

답변

3

작업 표시 줄 단추를 클릭하면 Windows가 프로그램에 WM_ACTIVATEAPP 메시지를 보내고 활성화 또는 비활성화되었는지를 알 수있는 매개 변수가 표시됩니다. 이 메시지를 처리하여 통지하십시오. 또한 SW_RESTORE 또는 SW_MINIMIZE 매개 변수가있는 나중에 WM_SHOWWINDOW 메시지가 있습니다.

더 중요한 질문은 "왜?" 이 클릭을 캡처하여 프로그램이 일반 Windows 응용 프로그램처럼 작동하는 것 이외의 작업 (비활성 인 경우 활성화, 활성화 된 경우 비활성화)을 수행하면 사용자가 놀랄 것입니다. 응용 프로그램 창 관리에 대한 비표준 동작으로 사용자를 놀라게하는 것은 거의 불가능합니다. 대신이 캡처를 사용하여 앱이 활성화되고 비활성화되는 방식을 변경하지 않고 애플리케이션의 내부 상태를 제어하면 이러한 WM _... 메시지는 어떻게 수행 할 수 있는지에 대한 것입니다.

관련 문제