Aracılığıyla paylaş


Bildirim İletilerini İşleme

Özellik sayfası, sayfalardan bilgi almak ve kullanıcı eylemlerini sayfalara bildirmek için WM_NOTIFY mesajlar gönderir.

İletinin lParam parametresi, özellik sayfası iletişim kutusunun tutamacını, sayfa iletişim kutusunun tutamacını ve bildirim kodunu içeren bir NMHDR yapısının adresidir. Sayfanın DWL_MSGRESULT değerini TRUE veya FALSE olarak ayarlayarak bazı bildirim iletilerine yanıt vermesi gerekir.

Bilmeniz gerekenler

Teknolojileri

Önkoşullar

  • C/C++
  • Windows Kullanıcı Arayüzü Programlama

Talimatlar

Bildirim İletilerini İşleme

Aşağıdaki örnek, bir sayfanın iletişim kutusu yordamından bir kod parçasıdır. PSN_HELP bildirim kodunun nasıl işlendiği gösterilir.

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.
    }
    

Özellik Sayfalarını Kullanma

Windows ortak denetimler tanıtımı (CppWindowsCommonControls)