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++ 代码模型扩展性的示例代码。