VCDialogExtender 接口

一个对象,用于提供对解决方案中现有对话框的访问。

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

语法

声明
<GuidAttribute("933D7295-58FD-47AE-9029-C87D569C74DD")> _
Public Interface VCDialogExtender
[GuidAttribute("933D7295-58FD-47AE-9029-C87D569C74DD")]
public interface VCDialogExtender
[GuidAttribute(L"933D7295-58FD-47AE-9029-C87D569C74DD")]
public interface class VCDialogExtender
[<GuidAttribute("933D7295-58FD-47AE-9029-C87D569C74DD")>]
type VCDialogExtender =  interface end
public interface VCDialogExtender

VCDialogExtender 类型公开以下成员。

属性

  名称 说明
公共属性 DialogID 获取由对象表示的对话框类的 ID。

页首

方法

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

页首

备注

现有 VCDialogExtender 对象表示的对话框类,允许访问对话框的 ID 的访问权限。

备注

对话框可以是 MFC 或 ATL 对话框类。

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

示例

此示例演示 CAboutDlg 类实现对话框的 ID 的值。

Sub GetDialogID()
    Dim vcCM as VCCodeModel
    Dim vcClass as VCCodeClass
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Find("CAboutDlg")
    MsgBox(vcClass.Extender("VCDialog").DialogID)
End Sub

请参阅

参考

Microsoft.VisualStudio.VCCodeModel 命名空间