Ein Dialogfeld Öffnen oder Speichern als sendet die LBSELCHSTRING registrierte Nachricht an Ihrem Hook-Prozedur beim Ändern der Auswahl in einem der Listenfelder oder Kombinationsfelder im Dialogfeld.
Für Explorer-Format Öffnen und Speichern als Dialogfelder wurde diese Nachricht ersetzt durch die CDN_SELCHANGE und CDN_TYPECHANGE Nachrichten.
MessageID = RegisterWindowMessage(LBSELCHSTRING);
IdListBox = (UINT) wParam;
iItem = LOWORD (lParam);
iType = HIWORD (lParam)
CD_LBSELCHANGE | Durch iItem bezeichnete Element ist das einzige Element in einem Listenfeld mit einfacher Auswahl ausgewählt. |
CD_LBSELADD | Durch iItem bezeichnete Element ist eines der Elemente in einem Mehrfachauswahl-Listenfeld ausgewählt. |
CD_LBSELSUB | Durch iItem bezeichnete Element ist nicht mehr in einem Mehrfachauswahl-Listenfeld ausgewählt. |
CD_LBSELNOITEMS | Keine Elemente vorhanden sind in einem Mehrfachauswahl-Listenfeld. |
Keinen Wert zurückgibt.
Die Hook-Prozedur muss die LBSELCHSTRING-Konstante in einem Aufruf der RegisterWindowMessage -Funktion den Bezeichner für die Nachricht mithilfe des Dialogfelds abrufen angeben.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In commdlg.h deklariert.
Unicode:Definiert als Unicode und ANSI-Nachrichten.
Übersicht über common Dialog Box Library, gemeinsame Dialogfeldmeldungen, CDN_SELCHANGE, CDN_TYPECHANGE, RegisterWindowMessage