Bagikan melalui


Cara Memproses Pesan Pemberitahuan

Lembar properti mengirim pesan WM_NOTIFY untuk mengambil informasi dari halaman dan untuk memberi tahu halaman tindakan pengguna.

Parameter lParam pesan adalah alamat struktur NMHDR , yang berisi handel ke kotak dialog lembar properti, gagang ke kotak dialog halaman, dan kode pemberitahuan. Halaman harus merespons beberapa pesan pemberitahuan dengan mengatur nilai DWL_MSGRESULT halaman ke TRUE atau FALSE.

Apa yang perlu Anda ketahui

Teknologi

Prasyarat

  • C/C++
  • Pemrograman Antarmuka Pengguna Windows

Petunjuk

Pesan Pemberitahuan Proses

Contoh berikut adalah fragmen kode dari prosedur kotak dialog untuk halaman. Ini menunjukkan cara memproses kode pemberitahuan 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.
    }
    

Menggunakan Lembar Properti

Demo kontrol umum Windows (CppWindowsCommonControls)