Compartilhar via


Interface MFCDialogVariableExtender

Fornece acesso a um elemento de código variável em uma caixa de diálogo MFC existente.

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

Sintaxe

'Declaração
<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

O tipo MFCDialogVariableExtender expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ControlID Obtém a ID do controle que representa a variável de membro da caixa de diálogo.
Propriedade pública IDType Obtém o tipo da variável de caixa de diálogo.

Superior

Métodos

  Nome Descrição
Método público Initialize Infraestrutura. Somente para uso interno da Microsoft.

Superior

Comentários

O MFCDialogVariableExtender objeto representa um elemento de código variável de uma caixa de diálogo MFC existente, fornecendo acesso às propriedades dessa variável.

Dica

Para recuperar os intervalos de validação para uma variável específica em uma caixa de diálogo do MFC, consulte MFCDialogNumberVariableExtender objeto ou MFCDialogStringVariableExtender objeto.

Exemplos

Este exemplo exibe a identificação de controle que representa cada variável da caixa de diálogo implementada pelo CAboutDlg classe.

' 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

Consulte Como compilar um código de exemplo para extensibilidade do modelo de código do Visual C++ para obter informações sobre como compilar e executar esse exemplo.

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCCodeModel