VCDialogExtender-Schnittstelle
Ein Objekt, das Zugriff auf eine vorhandene Dialogfeldklasse in einer Projektmappe bietet.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Syntax
'Declaration
<GuidAttribute("BE1667A6-585A-44BD-ADF4-88FE9DF8ADF1")> _
Public Interface VCDialogExtender
[GuidAttribute("BE1667A6-585A-44BD-ADF4-88FE9DF8ADF1")]
public interface VCDialogExtender
[GuidAttribute(L"BE1667A6-585A-44BD-ADF4-88FE9DF8ADF1")]
public interface class VCDialogExtender
[<GuidAttribute("BE1667A6-585A-44BD-ADF4-88FE9DF8ADF1")>]
type VCDialogExtender = interface end
public interface VCDialogExtender
Der VCDialogExtender-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
DialogID | Ruft die ID der von dem Objekt dargestellten Dialogfeldklasse ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Initialize | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
Zum Seitenanfang
Hinweise
Das VCDialogExtender-Objekt stellt eine vorhandene Dialogfeldklasse dar und ermöglicht den Zugriff auf die ID des Dialogfelds.
Hinweis |
---|
Das Dialogfeld kann entweder Klasse eines MFC- oder ATL-Dialogfelds sein. |
Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells.
Beispiele
In diesem Beispiel wird der Wert der ID für das Dialogfeld an, das von der CAboutDlg-Klasse implementiert wird.
Sub GetDialogID()
Dim vcCM as VCCodeModel
Dim vcClass as VCCodeClass
vcCM = DTE.Solution.Item(1).CodeModel
vcClass = vcCM.Classes.Find("CAboutDlg")
MsgBox(vcClass.Extender("VCDialog").DialogID)
End Sub