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("933D7295-58FD-47AE-9029-C87D569C74DD")> _
Public Interface VCDialogExtender
[GuidAttribute("933D7295-58FD-47AE-9029-C87D569C74DD")]
public interface VCDialogExtender
[GuidAttribute(L"933D7295-58FD-47AE-9029-C87D569C74DD")]
public interface class VCDialogExtender
[<GuidAttribute("933D7295-58FD-47AE-9029-C87D569C74DD")>]
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 ausführbaren 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, das durch die 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