알림 메시지 처리 방법
속성 시트는 페이지에서 정보를 검색하고 페이지에 사용자 작업을 알리기 위해 WM_NOTIFY 메시지를 보냅니다.
메시지의 lParam 매개 변수는 속성 시트 대화 상자에 대한 핸들, 페이지 대화 상자에 대한 핸들 및 알림 코드를 포함하는 NMHDR 구조체의 주소입니다. 페이지는 페이지의 DWL_MSGRESULT 값을 TRUE 또는 FALSE로 설정하여 일부 알림 메시지에 응답해야 합니다.
알아야 하는 작업
기술
필수 구성 요소
- C/C++
- Windows 사용자 인터페이스 프로그래밍
지침
프로세스 알림 메시지
다음 예제는 페이지에 대한 대화 상자 프로시저의 코드 조각입니다. PSN_HELP 알림 코드를 처리하는 방법을 보여줍니다.
case WM_NOTIFY:
switch (((NMHDR FAR *) lParam)->code)
{
case PSN_HELP:
{
char szBuf[FILE_LEN]; // Buffer for name of Help file
// Display Help for the font properties page.
LoadString(g_hinst, IDS_HELPFILE, &szBuf, sizeof(szBuf)/sizeof(szBuf[0]));
WinHelp(((NMHDR FAR *)lParam)->hwndFrom, &szBuf, HELP_CONTEXT, IDH_FONT_PROPERTIES);
break;
}
// Process other property sheet notifications here.
}
관련 항목