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