Benachrichtigungen von Listenfeldern

Tritt ein Ereignis in einem Listenfeld, sendet das Listenfeld eine Benachrichtigung an die Dialogfeldprozedur des Besitzerfensters. Liste im Feld Benachrichtigungen werden gesendet, wenn ein Benutzer auswählt, doppelklickt, oder bricht ein Listenfeldelement; Wenn im Listenfeld erhält oder verliert den Tastaturfokus; und wenn das System kann nicht genügend Arbeitsspeicher für eine Liste im Feld Anforderung reserviert werden. Das hohe Word der wParam-Parameter enthält die Nachricht eine Benachrichtigung gesendet wird, als eine WM_COMMAND -Nachricht, in der das niedrige Word des wParam -Parameters der Listenfeldbezeichner enthält, und der lParam -Parameter enthält das Steuerelement Fensterhandle.

Eine Dialogfeld im Feld Prozedur ist nicht erforderlich, um diese Meldungen zu verarbeiten. die Standardfensterprozedur verarbeitet.

Eine Anwendung sollte überwachen und verarbeiten die folgenden Liste im Feld Benachrichtigungen.

Benachrichtigung Beschreibung
LBN_DBLCLK Der Benutzer doppelklickt ein Element im Listenfeld.
LBN_ERRSPACE Im Listenfeld kann nicht genug Speicher um eine Anfrage zu erfüllen.
LBN_KILLFOCUS Im Listenfeld verliert den Tastaturfokus.
LBN_SELCANCEL Der Benutzer bricht die Auswahl eines Elements im Listenfeld.
LBN_SELCHANGE Die Auswahl in einem Listenfeld wird sich ändern.
LBN_SETFOCUS Das Feld erhält den Tastaturfokus.