Gemeinsamen Dialog-Nachrichten

Allgemeine Dialogfelder verwenden Nachrichten benachrichtigen Ihre Fenster Verfahren oder Verfahren zu verknüpfen, wenn bestimmte Ereignisse eintreten. Darüber hinaus gibt es Nachrichten, dass Sie an ein häufig verwendetes Dialogfeld senden können, um Informationen abzurufen oder um das Verhalten oder die Darstellung des Dialogfelds zu steuern. Dieser Abschnitt beschreibt die gemeinsamen Dialog Meldungen registriert, indem die RegisterWindowMessage -Funktion, Nachrichten, die von der im Dialogfeld Schriftart und im Dialogfeld Seite einrichten verwendet und Nachrichten von der Explorer-Format Öffnen und Speichern unter Dialogfelder verwendet.

Der gemeinsame Dialog Box Library definiert einen Satz von Meldungszeichenfolgen. Sie können eine Konstante, verbunden mit einer der folgenden Zeichenfolgen Nachricht zu RegisterWindowMessage eine Meldungs-ID zu übergeben. Dann können Sie den Bezeichner, zum erkennen und Verarbeiten von Nachrichten von einem Standarddialogfeld oder zum Senden von Nachrichten an ein häufig verwendetes Dialogfeld. Die folgende Tabelle zeigt die Konstanten Nachricht und beschreibt ihre Verwendung.

COLOROKSTRING Das Dialogfeld Farbe sendet diese Nachricht an die Hook-Prozedur, wenn der Benutzer eine Farbe wählt und klickt auf die Schaltfläche OK . Die Hook-Prozedur kann die Farbe annehmen oder ablehnen es und zwingen das Dialogfeld geöffnet bleiben.
FILEOKSTRING Ein Dialogfeld Öffnen oder Speichern unter sendet diese Nachricht an die Hook-Prozedur, wenn der Benutzer einen Dateinamen wählt und auf die Schaltfläche OK klickt. Die Hook-Prozedur kann der Dateiname, annehmen oder ablehnen es und zwingen das Dialogfeld geöffnet bleiben.

Für Explorer-Format Öffnen und Speichern unter Dialogfelder wurde diese Nachricht durch die CDN_FILEOK -Nachricht ersetzt.

FINDMSGSTRING Das Dialogfeld Suchen oder Ersetzen von sendet diese Nachricht an die Fensterprozedur des übergeordneten Fensters, wenn der Benutzer die Weitersuchen, Ersetzenoder Ersetzen alle -Schaltfläche klickt, oder das Dialogfeld geschlossen. Die Nachricht lParam -Parameter verweist auf eine FINDREPLACE -Struktur, die die Eingabe des Benutzers.
HELPMSGSTRING Alle Standarddialogfelder senden diese Nachricht an die Fensterprozedur des ihrer übergeordneten Fensters klickt der Benutzer die Schaltfläche Hilfe.

Für Explorer-Format Öffnen und Speichern unter Dialogfelder wurde diese Nachricht durch die CDN_HELP -Nachricht ersetzt.

LBSELCHSTRING Ein Dialogfeld Öffnen oder Speichern unter sendet diese Nachricht an die Hook-Prozedur, wenn der Benutzer die Auswahl im Listenfeld Dateiname geändert.

Für Explorer-Format Öffnen und Speichern unter Dialogfelder wurde diese Nachricht durch die CDN_SELCHANGE -Nachricht ersetzt.

SETRGBSTRING Eine Hookprozedur kann diese Nachricht an das Dialogfeld Farben die aktuelle Farbauswahl festlegen.
SHAREVISTRING Ein Dialogfeld Öffnen oder Speichern unter sendet diese Nachricht an die Hook-Prozedur, wenn eine Freigabeverletzung für die ausgewählte Datei tritt ein, wenn der Benutzer auf die Schaltfläche OK klickt.

Für Explorer-Format Öffnen und Speichern unter Dialogfelder wurde diese Nachricht durch die CDN_SHAREVIOLATION -Nachricht ersetzt.


Einige häufig verwendeten Dialogfelder senden und empfangen von anderen Windows-Meldungen. Die Hook-Prozedur für das Dialogfeld Schriftart schicken die WM_CHOOSEFONT_ * Nachrichten an das Dialogfeld Schriftart . Weitere Informationen finden Sie unter Dialogfeld Schriftart. Das Dialogfeld " Seite einrichten " sendet, dass die WM_PSD_ * Nachrichten Wenn Sie, ein PagePaintHook aktiviert haben Verfahren Haken. Weitere Informationen finden Sie unter Setup-Dialogfeld.

Die Explorer-Format Öffnen und Speichern unter Dialogfelder unterstützen eine Reihe von vordefinierten Nachrichten. Dazu gehören Benachrichtigungsmeldungen gesendet in Form einer WM_NOTIFY -Meldung auf Ihrem Hook-Prozedur, und Nachrichten, die Hook-Prozedur an das Dialogfeld gesendet werden kann. Eine vollständige Liste dieser Nachrichten finden Sie im Explorer-Stil-Hook-Prozeduren.

Index