MFCDialogVariableExtender 接口

提供对现有 MFC 对话框中变量代码元素的访问。

命名空间:  Microsoft.VisualStudio.VCCodeModel
程序集:  Microsoft.VisualStudio.VCCodeModel(在 Microsoft.VisualStudio.VCCodeModel.dll 中)

语法

声明
<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

MFCDialogVariableExtender 类型公开以下成员。

属性

  名称 说明
公共属性 ControlID 获取表示对话成员变量的控件 ID。
公共属性 IDType 获取对话变量的类型。

页首

方法

  名称 说明
公共方法 Initialize 基础结构。仅由 Microsoft 内部使用。

页首

备注

MFCDialogVariableExtender 对象表示现有 MFC 对话框中变量代码元素的,提供对该变量属性。

说明说明

若要检索特定变量的验证范围在 MFC 对话框,请参见 MFCDialogNumberVariableExtender 对象或 MFCDialogStringVariableExtender 对象。

示例

此示例演示表示对话框的每个变量的控件实现由 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

有关如何编译和运行此示例的信息,请参见 如何:编译 Visual C++ 代码模型扩展性的示例代码

请参见

参考

Microsoft.VisualStudio.VCCodeModel 命名空间