Partager via


MFCDialogVariableExtender, interface

Permet d'accéder à un élément de code variable dans une boîte de dialogue MFC existante.

Espace de noms :  Microsoft.VisualStudio.VCCodeModel
Assembly :  Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Déclaration
<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

Le type MFCDialogVariableExtender expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ControlID Obtient l'ID du contrôle représentant la variable du membre de la boîte de dialogue.
Propriété publique IDType Obtient le type de la variable de la boîte de dialogue.

Début

Méthodes

  Nom Description
Méthode publique Initialize Infrastructure. Réservé à un usage interne Microsoft.

Début

Notes

L'objet d'MFCDialogVariableExtender représente un élément de code variable d'une boîte de dialogue existante de MFC, ce qui permet d'accéder aux propriétés de cette variable.

Notes

Pour récupérer les plages de validation pour une variable spécifique dans une boîte de dialogue de MFC, consultez l'objet d'MFCDialogNumberVariableExtender ou l'objet d'MFCDialogStringVariableExtender.

Exemples

Cet exemple affiche l'ID du contrôle représentant chaque variable dans la boîte de dialogue implémentée par la classe d'CAboutDlg.

' 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

Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour plus d'informations sur la compilation et l'exécution de cet exemple.

Voir aussi

Référence

Microsoft.VisualStudio.VCCodeModel, espace de noms