Freigeben über


MFCDialogVariableExtender-Schnittstelle

Bietet Zugriff auf ein Variablencodeelement in einem vorhandenen MFC-Dialogfeld.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
<GuidAttribute("B8AD1A9C-E733-4E47-B060-F0381297AD6A")> _
Public Interface MFCDialogVariableExtender
[GuidAttribute("B8AD1A9C-E733-4E47-B060-F0381297AD6A")]
public interface MFCDialogVariableExtender
[GuidAttribute(L"B8AD1A9C-E733-4E47-B060-F0381297AD6A")]
public interface class MFCDialogVariableExtender
[<GuidAttribute("B8AD1A9C-E733-4E47-B060-F0381297AD6A")>]
type MFCDialogVariableExtender =  interface end
public interface MFCDialogVariableExtender

Der MFCDialogVariableExtender-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ControlID Ruft die ID des Steuerelements ab, die die Dialogfeld-Membervariable darstellt.
Öffentliche Eigenschaft IDType Ruft den Typ der Dialogfeldvariablen ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Initialize Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.

Zum Seitenanfang

Hinweise

Das MFCDialogVariableExtender-Objekt stellt ein variables Codeelement eines vorhandenen MFC-Dialogfelds dar und bietet Zugriff auf die Eigenschaften dieser Variablen.

HinweisHinweis

Um die Bereiche Validierung für eine bestimmte Variable in einem MFC-Dialogfeld abzurufen, finden Sie unter MFCDialogNumberVariableExtender-Objekt oder MFCDialogStringVariableExtender-Objekt.

Beispiele

In diesem Beispiel wird die Steuerelement-ID an, die die einzelnen Variablen des Dialogfelds darstellt, das von der CAboutDlg-Klasse implementiert wird.

' Macro code.
Sub GetControlIDs()
    Dim vcCM as VCCodeModel
    Dim vcClass as VCCodeClass
    Dim mfcVar as VCCodeVariable
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Find("CAboutDlg")
    For Each vcVar in vcCM.Variables
        MsgBox(vcVar.Extender("MFCDialogVariable").ControlID)
    Next
End Sub

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.

Siehe auch

Referenz

Microsoft.VisualStudio.VCCodeModel-Namespace