MFCDialogVariableExtender 接口
提供对现有 MFC 对话框中变量代码元素的访问。
命名空间: Microsoft.VisualStudio.VCCodeModel
程序集: Microsoft.VisualStudio.VCCodeModel(在 Microsoft.VisualStudio.VCCodeModel.dll 中)
语法
声明
<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
MFCDialogVariableExtender 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
ControlID | 获取表示对话成员变量的控件 ID。 | |
IDType | 获取对话变量的类型。 |
页首
方法
名称 | 说明 | |
---|---|---|
Initialize | 基础结构。 仅由 Microsoft 内部使用。 |
页首
备注
MFCDialogVariableExtender 对象表示一个现有 MFC 对话框中变量代码元素的访问,提供对该变量的属性。
备注
要检索特定验证变量的范围在 MFC 对话框,请参见 MFCDialogNumberVariableExtender 对象或 MFCDialogStringVariableExtender 对象。
示例
此示例显示一对话框的每个变量的控件 ID。实现 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++ 代码模型扩展性的示例代码。