OleCreatePropertyFrame-Funktion (olectl.h)
Ruft einen neuen Eigenschaftenrahmen auf, d. h. ein Eigenschaftenblattdialogfeld, dessen übergeordnetes Element hwndOwner ist, wobei das Dialogfeld an der Stelle (x,y) im übergeordneten Fenster positioniert ist und über die Untertitel lpszCaption verfügt.
Syntax
WINOLECTLAPI OleCreatePropertyFrame(
[in] HWND hwndOwner,
[in] UINT x,
[in] UINT y,
[in] LPCOLESTR lpszCaption,
[in] ULONG cObjects,
[in] LPUNKNOWN *ppUnk,
[in] ULONG cPages,
[in] LPCLSID pPageClsID,
[in] LCID lcid,
[in] DWORD dwReserved,
[in] LPVOID pvReserved
);
Parameter
[in] hwndOwner
Handle mit dem übergeordneten Fenster des resultierenden Eigenschaftenblattdialogfelds.
[in] x
Reserviert. Horizontale Position für das Dialogfeld relativ zu hwndOwner.
[in] y
Reserviert. Vertikale Position für das Dialogfeld relativ zu hwndOwner.
[in] lpszCaption
Zeiger auf die Zeichenfolge, die für die Untertitel des Dialogfelds verwendet wird.
[in] cObjects
Anzahl der in ppUnk übergebenen Objektzeiger.
[in] ppUnk
Ein Array von IUnknown-Zeigern auf die Objekte, für die dieses Eigenschaftenblatt aufgerufen wird. Die Anzahl der Elemente im Array wird von cObjects angegeben. Diese Zeiger werden über IPropertyPage::SetObjects an jede Eigenschaftenseite übergeben.
[in] cPages
Anzahl der Eigenschaftenseiten, die in pPageCIsID angegeben sind.
[in] pPageClsID
Array der Größe cPages mit den CLSIDs jeder Eigenschaftenseite, die im Eigenschaftenblatt angezeigt werden sollen.
[in] lcid
Gebietsschemabezeichner, der für das Eigenschaftenblatt verwendet werden soll. Eigenschaftenseiten können diesen Bezeichner über IPropertyPageSite::GetLocaleID abrufen.
[in] dwReserved
Für die zukünftige Verwendung reserviert. Muss 0 (null) sein.
[in] pvReserved
Für zukünftige Verwendung reserviert; muss NULL sein.
Rückgabewert
Diese Funktion unterstützt die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY und E_UNEXPECTED sowie Folgendes:
Rückgabecode | BESCHREIBUNG |
---|---|
|
Das Dialogfeld wurde aufgerufen und erfolgreich ausgeführt. |
|
Die Adresse in lpszCaption, ppUnk oder pPageCIsID ist ungültig. Eine davon kann beispielsweise NULL sein. |
Hinweise
Die anzuzeigenden Eigenschaftenseiten werden mit pPageClsID identifiziert, bei dem es sich um ein Array von cPages-CLSID-Werten handelt. Die von diesem Eigenschaftenblatt betroffenen Objekte werden in ppUnk identifiziert, einem Array von cObjects der Größe, das IUnknown-Zeiger enthält.
Diese Funktion erstellt immer ein modales Dialogfeld und gibt erst zurück, wenn das Dialogfeld geschlossen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | olectl.h |
Bibliothek | OleAut32.lib |
DLL | OleAut32.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für