-Eigenschaftenblatt

Dieser Abschnitt enthält Informationen zu Programmierelementen, die mit Eigenschaftenblättern verwendet werden.

Übersichten

Thema Inhalte
Informationen über Eigenschaftenblätter Ein Eigenschaftenblatt ist ein Fenster, in dem der Benutzer die Eigenschaften eines Elements anzeigen und bearbeiten kann.
Erstellen von Assistenten Ein Assistent ist ein Eigenschaftenblatttyp, der eine einfache und leistungsstarke Möglichkeit bietet, Benutzer durch eine Prozedur zu führen.
Verwenden von Eigenschaftenblättern Dieser Abschnitt enthält Implementierungsdetails und Beispielcode für die Arbeit mit Eigenschaftenblättern.

Functions

Thema Inhalte
AddPropSheetPageProc Gibt eine anwendungsdefinierte Rückruffunktion an, die eine Eigenschaftenblatterweiterung verwendet, um einem Eigenschaftenblatt eine Seite hinzuzufügen.
CreatePropertySheetPage Erstellt eine neue Seite für ein Eigenschaftenblatt.
DestroyPropertySheetPage Zerstört eine Eigenschaftenblattseite. Eine Anwendung muss diese Funktion für Seiten aufrufen, die nicht an die PropertySheet-Funktion übergeben wurden.
Propertysheet.showdialog Erstellt ein Eigenschaftenblatt und fügt die in der angegebenen Eigenschaftenblatt-Headerstruktur definierten Seiten hinzu.
PropSheetPageProc Gibt eine anwendungsdefinierte Rückruffunktion an, die ein Eigenschaftenblatt aufruft, wenn eine Seite erstellt und zerstört wird. Eine Anwendung kann diese Funktion verwenden, um Initialisierungs- und Bereinigungsvorgänge für die Seite durchzuführen.
PropSheetProc Eine anwendungsdefinierte Rückruffunktion, die das System aufruft, wenn das Eigenschaftenblatt erstellt und initialisiert wird.

Nachrichten

Thema Inhalte
PSM _ ADDPAGE Fügt am Ende eines vorhandenen Eigenschaftenblatts eine neue Seite hinzu. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ AddPage-Makros senden.
PSM _ APPLY Simuliert die Auswahl der Schaltfläche Anwenden, die angibt, dass sich eine oder mehrere Seiten geändert haben und die Änderungen überprüft und aufgezeichnet werden müssen.
PSM _ CANCELTOCLOSE Wird von einer Anwendung gesendet, wenn seit der letzten PSN _ APPLY-Benachrichtigung Änderungen vorgenommen wurden, die nicht abgebrochen werden können. Sie können diese Nachricht explizit oder mithilfe des Makros PropSheet _ CancelToClose senden.
PSM _ GEÄNDERT Informiert ein Eigenschaftenblatt darüber, dass sich die Informationen auf einer Seite geändert haben. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ Changed-Makros senden.
PSM _ ENABLEWIZBUTTONS Aktiviert oder deaktiviert alle Standardschaltflächen in einem Assistenten für Die Standardtasten. Sie können diese Nachricht explizit senden oder das _ PropSheet-Makro EnableWizButtons verwenden.
PSM _ GETCURRENTPAGEHWND Ruft ein Handle für das Fenster der aktuellen Seite eines Eigenschaftenblatts ab. Sie können diese Nachricht explizit oder mithilfe des _ PropSheet-Makros GetCurrentPageHwnd senden.
PSM _ GETRESULT Wird von moduslosen Eigenschaftenblättern verwendet, um die Informationen abzurufen, die von PropertySheet an modale Eigenschaftenblätter zurückgegeben werden. Sie können diese Nachricht explizit senden oder das PropSheet _ GetResult-Makro verwenden.
PSM _ GETTABCONTROL Ruft das Handle für das Registerkarten-Steuerelement eines Eigenschaftenblatts ab. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ GetTabControl-Makros senden.
PSM _ HWNDTOINDEX Übernimmt das Fensterhand handle der Eigenschaftenblattseite und gibt den nullbasierten Index zurück. Sie können diese Nachricht explizit senden oder das PropSheet _ HwndToIndex-Makro verwenden.
PSM _ IDTOINDEX Verwendet die Ressourcen-ID einer Eigenschaftenblattseite und gibt ihren nullbasierten Index zurück. Sie können diese Nachricht explizit senden oder das PropSheet _ IdToIndex-Makro verwenden.
PSM _ INDEXTOHWND Verwendet den Index einer Eigenschaftenblattseite und gibt dessen Fensterhandpunkt zurück. Sie können diese Nachricht explizit senden oder das PropSheet _ IndexToHwnd-Makro verwenden.
PSM _ INDEXTOID Verwendet den Index einer Eigenschaftenblattseite und gibt die Ressourcen-ID zurück. Sie können diese Nachricht explizit senden oder das PropSheet _ IndexToId-Makro verwenden.
PSM _ INDEXTOPAGE Verwendet den Index einer Eigenschaftenblattseite und gibt das HPROPSHEETPAGE-Handle zurück. Sie können diese Nachricht explizit senden oder das PropSheet _ IndexToPage-Makro verwenden.
PSM _ INSERTPAGE Fügt eine neue Seite in ein vorhandenes Eigenschaftenblatt ein. Die Seite kann entweder an einem angegebenen Index oder nach einer angegebenen Seite eingefügt werden. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ InsertPage-Makros senden.
PSM _ ISDIALOGMESSAGE Übergibt eine Meldung an ein Eigenschaftenblattdialogfeld und gibt an, ob die Nachricht vom Dialogfeld verarbeitet wurde. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ IsDialogMessage-Makros senden.
PSM _ PAGETOINDEX Übernimmt das HPROPSHEETPAGE-Handle der Eigenschaftenblattseite und gibt seinen nullbasierten Index zurück. Sie können diese Nachricht explizit senden oder das PropSheet _ PageToIndex-Makro verwenden.
PSM _ PRESSBUTTON Simuliert die Auswahl einer Eigenschaftenblattschaltfläche. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ PressButton-Makros senden.
_PSM-ABFRAGESIBLINGS Wird an ein Eigenschaftenblatt gesendet, das die Nachricht dann an jede seiner Seiten weitersandt. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ QuerySiblings-Makros senden.
PSM _ REBOOTSYSTEM Gibt an, dass das System neu gestartet werden muss, damit die Änderungen wirksam werden. Sie können die PSM _ REBOOTSYSTEM-Nachricht explizit oder mithilfe des PropSheet _ RebootSystem-Makros senden.
NEUBERECHNUNG VON _ PSM-SEITEN Berechnet die Seitengröße eines Standard- oder Assistenten-Eigenschaftenblatts neu, nachdem Seiten hinzugefügt oder entfernt wurden. Sie können diese Nachricht explizit senden oder das PropSheet _ RecalcPageSizes-Makro verwenden.
PSM _ REMOVEPAGE Entfernt eine Seite aus einem Eigenschaftenblatt. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ RemovePage-Makros senden.
PSM _ RESTARTWINDOWS Gibt an, Windows neu gestartet werden muss, damit die Änderungen wirksam werden.
PSM _ SETBUTTONTEXT Legt den Text auf einer Schaltfläche in einem Assistenten fest. Sie können diese Nachricht explizit oder mithilfe des _ PropSheet-Makros SetButtonText senden.
PSM _ SETCURSEL Aktiviert die angegebene Seite in einem Eigenschaftenblatt. Sie können diese Nachricht explizit oder mit dem PropSheet _ SetCurSel-Makro senden.
PSM _ SETCURSELID Aktiviert die bestimmte Seite in einem Eigenschaftenblatt basierend auf dem Ressourcenbezeichner der Seite. Sie können diese Nachricht explizit oder mithilfe des _ PropSheet-Makros SetCurSelByID senden.
PSM _ SETFINISHTEXT Legt den Text der Schaltfläche Fertig stellen in einem Assistenten fest, zeigt die Schaltfläche an und aktiviert sie und blendet die Schaltflächen Weiter und Zurück aus. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ SetFinishText-Makros senden.
PSM _ SETHEADERBITMAP Diese Meldung ist nicht implementiert.
PSM _ SETHEADERBITMAPRESOURCE Diese Meldung ist nicht implementiert.
PSM _ SETHEADERSUBTITLE Legt den Untertiteltext für den Header der inneren Seite eines Assistenten fest. Sie können diese Nachricht explizit senden oder das _ PropSheet-Makro SetHeaderSubTitle verwenden.
PSM _ SETHEADERTITLE Legt den Titeltext für den Header der inneren Seite eines Assistenten fest. Sie können diese Nachricht explizit senden oder das _ PropSheet-Makro SetHeaderTitle verwenden.
PSM _ SETNEXTTEXT Legt den Text der Schaltfläche Weiter in einem Assistenten fest. Sie können diese Nachricht explizit oder mit dem PropSheet _ SetNextText-Makro senden.
PSM _ SETTITLE Legt den Titel eines Eigenschaftenblatts fest. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ SetTitle-Makros senden.
PSM _ SETWIZBUTTONS Aktiviert oder deaktiviert die Schaltflächen Zurück, Weiter und Fertig stellen in einem Assistenten. Sie können auch das PropSheet-Makro _ SetWizButtons verwenden, um die Nachricht zu veröffentlichen.
PSM _ SHOWWIZBUTTONS Zeigt Schaltflächen in einem Assistenten an oder blendet sie aus. Sie können diese Nachricht explizit oder mit dem PropSheet _ ShowWizButtons-Makro senden.
PSM _ UNVERÄNDERT Informiert ein Eigenschaftenblatt darüber, dass informationen auf einer Seite in den zuvor gespeicherten Zustand zurückverwendet wurden. Sie können diese Nachricht explizit oder mithilfe des PropSheet _ UnChanged-Makros senden.

Benachrichtigungen

Thema Inhalte
PSN _ APPLY Wird an jede Seite im Eigenschaftenblatt gesendet, um anzugeben, dass der Benutzer auf die Schaltfläche OK, Schließen oder Übernehmen geklickt hat und möchte, dass alle Änderungen wirksam werden. Diese Benachrichtigung wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ GETOBJECT Wird von einem Eigenschaftenblatt gesendet, um ein Absturzzielobjekt an fordern, wenn der Cursor über eine der Schaltflächen des Registerkarten-Steuerelements übergeht.
_PSN-HILFE Benachrichtigt eine Seite, dass der Benutzer auf die Schaltfläche Hilfe geklickt hat. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ KILLACTIVE Benachrichtigt eine Seite, dass sie die Aktivierung verlieren wird, weil eine andere Seite aktiviert wird oder der Benutzer auf die Schaltfläche OK geklickt hat. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ QUERYCANCEL Gibt an, dass der Benutzer das Eigenschaftenblatt abgebrochen hat. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ QUERYINITIALFOCUS Wird von einem Eigenschaftenblatt gesendet, um eine Eigenschaftenblattseite zur Verfügung zu stellen und anzugeben, welches Dialogfeld-Steuerelement den anfänglichen Fokus erhalten soll. Diese Benachrichtigung wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ RESET Benachrichtigt eine Seite, dass das Eigenschaftenblatt zerstört werden soll. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ SETACTIVE Benachrichtigt eine Seite, dass sie aktiviert werden soll. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ TRANSLATEACCELERATOR Benachrichtigt ein Eigenschaftenblatt, dass eine Tastaturnachricht empfangen wurde. Sie bietet der Seite die Möglichkeit, eine private Tastaturbeschleunigungsübersetzung zu erstellen. Diese Benachrichtigung wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ WIZBACK Benachrichtigt eine Seite, dass der Benutzer in einem Assistenten auf die Schaltfläche Zurück geklickt hat. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ WIZFINISH Benachrichtigt eine Seite, dass der Benutzer in einem Assistenten auf die Schaltfläche Fertig stellen geklickt hat. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
PSN _ WIZNEXT Benachrichtigt eine Seite, dass der Benutzer in einem Assistenten auf die Schaltfläche Weiter geklickt hat. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.

Strukturen

Thema Inhalte
PROPSHEETHEADER Definiert den Rahmen und die Seiten eines Eigenschaftenblatts.
PROPSHEETPAGE Definiert eine Seite in einem Eigenschaftenblatt.
PSHNOTIFY Enthält Informationen zu den Benachrichtigungscodes des Eigenschaftenblatts.