Bagikan melalui


Cara Memproses Pemberitahuan ComboBoxEx

Topik ini menunjukkan cara memproses pesan pemberitahuan ComboBoxEx.

Apa yang perlu Anda ketahui

Teknologi

Prasyarat

  • C/C++
  • Pemrograman Antarmuka Pengguna Windows

Petunjuk

Kontrol ComboBoxEx memberi tahu jendela induk peristiwanya dengan mengirim pesan WM_NOTIFY. Ini juga meneruskan pesan pemberitahuan WM_COMMAND yang diterimanya dari kotak kombo yang terkandung di dalamnya ke jendela induk untuk diproses. Oleh karena itu, aplikasi Anda harus siap untuk memproses pesan WM_NOTIFY dari ComboBoxEx dan pesan WM_COMMAND yang diteruskan dari kontrol kotak kombo anak ComboBoxEx.

Contoh di bagian ini menangani pesan WM_NOTIFY dan WM_COMMAND dari kontrol ComboBoxEx dengan memanggil fungsi yang ditentukan aplikasi yang sesuai untuk memproses pesan ini.

Contoh lengkap

LRESULT CALLBACK WndProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    switch(msg){

        case WM_COMMAND: // notification from the child ComboBox within the ComboBoxEx control.
            if((HWND)lParam == g_hwndCB)
                DoOldNotify(hwnd,  wParam);  
            break;

        case WM_NOTIFY: // notification from the ComboBoxEx control
            return (DoCBEXNotify(hwnd, lParam));

        case WM_PAINT:
            hdc = BeginPaint(hwnd, &ps);
            EndPaint(hwnd, &ps);
            break;

        case WM_DESTROY:
            PostQuitMessage(0);
            break;

        default:
            return DefWindowProc(hwnd, msg, wParam, lParam);
            break;
    }

    return FALSE;
}

Tentang Kontrol ComboBoxEx

Referensi Kontrol ComboBoxEx

Menggunakan Kontrol ComboBoxEx

ComboBoxEx