Compartir a través de


MFCDialogVariableExtender (Interfaz)

Proporciona acceso a un elemento de código de variable en un cuadro de diálogo de MFC existente.

Espacio de nombres:  Microsoft.VisualStudio.VCCodeModel
Ensamblado:  Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxis

'Declaración
<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

El tipo MFCDialogVariableExtender expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ControlID Obtiene el identificador del control que representa la variable miembro de diálogo.
Propiedad pública IDType Obtiene el tipo de la variable de diálogo.

Arriba

Métodos

  Nombre Descripción
Método público Initialize Infraestructura. Sólo para uso interno de Microsoft.

Arriba

Comentarios

El objeto de MFCDialogVariableExtender representa un elemento de código de variable de un cuadro de diálogo de MFC existente, proporcionando acceso a las propiedades de esa variable.

[!NOTA]

Para recuperar los intervalos de validación para una variable concreta en un cuadro de diálogo de MFC, vea el objeto de MFCDialogNumberVariableExtender o el objeto de MFCDialogStringVariableExtender .

Ejemplos

Este ejemplo muestra el identificador del control que representa cada variable del cuadro de diálogo implementado por la clase de 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

Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de código de Visual C++ para obtener información sobre cómo compilar y ejecutar este ejemplo.

Vea también

Referencia

Microsoft.VisualStudio.VCCodeModel (Espacio de nombres)