Freigeben über


Verarbeiten von ComboBoxEx-Benachrichtigungen

In diesem Thema wird veranschaulicht, wie ComboBoxEx-Benachrichtigungen verarbeitet werden.

Wichtige Informationen

Technologien

Voraussetzungen

  • C/C++
  • Programmierung der Windows-Benutzeroberfläche

Anweisungen

Ein ComboBoxEx-Steuerelement benachrichtigt sein übergeordnetes Ereignisfenster, indem es WM_NOTIFY Nachrichten sendet. Außerdem übergibt er die WM_COMMAND Benachrichtigungsmeldungen, die es aus dem darin enthaltenen Kombinationsfeld empfängt, an das übergeordnete Fenster, das verarbeitet werden soll. Daher muss Ihre Anwendung darauf vorbereitet sein, WM_NOTIFY Nachrichten vom ComboBoxEx und WM_COMMAND Nachrichten zu verarbeiten, die vom untergeordneten Kombinationsfeld-Steuerelement ComboBoxEx weitergeleitet werden.

Das Beispiel in diesem Abschnitt verarbeitet die WM_NOTIFY und WM_COMMAND Nachrichten aus einem ComboBoxEx-Steuerelement, indem eine entsprechende anwendungsdefinierte Funktion aufgerufen wird, um diese Nachrichten zu verarbeiten.

Vollständiges Beispiel

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

Informationen zu ComboBoxEx-Steuerelementen

ComboBoxEx-Steuerelementreferenz

Verwenden von ComboBoxEx-Steuerelementen

ComboBoxEx