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("3265E574-C127-47F4-B276-B3B4BE75504C")> _
Public Interface MFCDialogVariableExtender
[GuidAttribute("3265E574-C127-47F4-B276-B3B4BE75504C")]
public interface MFCDialogVariableExtender
[GuidAttribute(L"3265E574-C127-47F4-B276-B3B4BE75504C")]
public interface class MFCDialogVariableExtender
[<GuidAttribute("3265E574-C127-47F4-B276-B3B4BE75504C")>]
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 zu den Eigenschaften dieser Variablen.

Hinweis

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

Beispiele

Dieses Beispiel demonstriert die Steuerelement-ID angezeigt, die jede Variable des Dialogfelds darstellt, das durch die 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