편집 : 여기에 붙여 넣은 코드를 삭제하십시오. 내 코드의 오류로 인해 설명 된 동작이 발생했습니다 (switch 문에 break
이 누락되었습니다). 메시지 상자 경우 팝업 것 : GetMessage
에서 메시지를 처리 switch
문에서 GetMessage의 Windows 메시지 9?
나는 또한 그것을 클릭하면 창을 최소화 해야하는 WM_ACTIVATE
아래에 몇 가지 코드를 시도했다. 나는 창문이 열리 자마자 창을 최소화 할 수 있도록 뭔가를 엉망으로 만들었지 만, 그것이 나를 여기로 데려온 것이 아니다. 창이 열리고 최소화되는 즉시 Windows에서 메시지 9를 보낸다고 알리는 메시지 상자가 나타납니다. 메시지 상자를 닫으면 메시지 상자가 다시 나타납니다.
그래서 궁금한데, 어떤 사람이 그 메시지를 유발시키는 지 아는 사람이 있습니까? 또는 별칭이없는 GetMessage에 의해 반환 된 정수 값 중 하나입니까? Windows 메시지를 나열한 모든 항목은 위에 게시 한 링크와 동일한 번호를 생략했습니다.
'break'문이 모두 각각의 사례 블록에서 벗어난 것처럼 보입니다. – Hosch250
@ hosch250 네 말이 맞아. 나는 WndProc이 실제로 그 메시지를받지 못하도록 메시지 상자를 띄우려는 스위치 문 바로 위의'switch' 문 부분에서'중단 '을 놓치고있었습니다. 내가 어떻게 그것을 놓쳤는지 모르겠다. 아래 질문에 대한 답변을 남겨주세요. – jmccracken