Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Listet die Steuerelemente im Formular auf.
Syntax
HRESULT EnumControls(
[in] DWORD dwOleContF,
[in] DWORD dwWhich,
[out] LPENUMUNKNOWN *ppenumUnk
);
Parameter
[in] dwOleContF
Gibt den Typ der OLE-Objekte an, die aufgelistet werden sollen. Dieser Parameter kann einer der folgenden Werte sein, die von der OLECONTF-Enumeration aufgezählt werden.
Beim Auflisten von OLE-Steuerelementen wird empfohlen, die Flags OLECONTF_ONLYUSER, OLECONTF_ONLYIFRUNNING und OLECONTF_EMBEDDINGS zu kombinieren. Um sowohl OLE-Steuerelemente als auch VBX-Steuerelemente einzubeziehen, fügen Sie der Liste das Flag OLECONTF_OTHERS hinzu. Um nur VBX-Steuerelemente aufzulisten, entfernen Sie das OLECONTF_EMBEDDINGS-Flag , und fügen Sie das OLECONTF_OTHERS-Flag ein.
[in] dwWhich
Gibt den Satz von Steuerelementen an, die aufgelistet werden sollen. Dieser Parameter kann einen der folgenden Werte annehmen.
Verwenden Sie eines der Flags GC_WCH_SIBLING, GC_WCH_CONTAINER, GC_WCH_CONTAINED oder GC_WCH_ALL in Kombination mit einem der GC_WCH_Fxxx-Flags .
Im VBX-Code wurde das GC_FORM-Flag an VBGetControl übergeben, um einen Zeiger auf das Formular abzurufen. Im OLE-Steuerelementcode gibt es keinen direkten Ersatz für dieses Flag. Übergeben Sie stattdessen GC_WHC_ALL an EnumControls , und verwenden Sie den Zeiger auf das erste Steuerelement in der Enumeration. Das erste Steuerelement in der Enumeration ist immer das Formular, wenn GC_WHC_ALL verwendet wird.
[out] ppenumUnk
Zeiger auf eine Enumeration von OLE-Objekten.
Rückgabewert
Diese Methode unterstützt die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY und E_UNEXPECTED sowie Folgendes:
Hinweise
Bei der Migration eines VBX-Steuerelements zu einem OLE-Steuerelement ersetzt EnumControls das Visual Basic-VBGetControl, das nicht mehr unterstützt wird.
Anforderungen
| Zielplattform | Windows |
| Kopfzeile | vbinterf.h |