알림 메시지 처리 방법

속성 시트는 페이지에서 정보를 검색하고 페이지에 사용자 작업을 알리기 위해 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.
    }
    

속성 시트 사용

Windows 공용 컨트롤 데모(CppWindowsCommonControls)