2
제가 만든 속성 시트가 있고 각각의 탭 페이지는 동일한 pfnDlgProc
을 공유합니다. pfnDlgProc
에서,이 코드가 있습니다PSN_QUERYCANCEL이 속성 시트를 닫지 않습니다.
switch (msg) {
case WM_NOTIFY:
nmhdr = (NMHDR*)lParam;
switch (nmhdr->code) {
case PSN_QUERYCANCEL:
printf("PSN_QUERYCANCEL\n");
SetWindowLong(nmhdr->hwndFrom, DWL_MSGRESULT, FALSE);
return TRUE;
}
break;
...
}
내 속성 시트에서 취소 버튼을 클릭 PSN_QUERYCANCEL
은 인쇄되지만 속성 시트는 닫히지 않습니다. 왜 이런거야? 거기에 내가 그것을 허용/할 가까이해야 할 일이 있습니까? 나는 핸들러에 DestroyWindow(nmhdr->hwndFrom)
을 추가 할 수 있다는 것을 알았지 만, 그것을 할 수있는 적절한 방법일까요?
두 가지 방법으로 시도했지만 어떤 방법으로도 작동하지 않습니다. –