Freigeben über


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
Öffentliche Eigenschaft DialogID Ruft die ID der von dem Objekt dargestellten Dialogfeldklasse ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode 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

Siehe auch

Referenz

Microsoft.VisualStudio.VCCodeModel-Namespace