VCDialogExtender 接口
一个对象,用于提供对解决方案中现有对话框的访问。
命名空间: Microsoft.VisualStudio.VCCodeModel
程序集: Microsoft.VisualStudio.VCCodeModel(在 Microsoft.VisualStudio.VCCodeModel.dll 中)
语法
声明
<GuidAttribute("BE1667A6-585A-44BD-ADF4-88FE9DF8ADF1")> _
Public Interface VCDialogExtender
[GuidAttribute("BE1667A6-585A-44BD-ADF4-88FE9DF8ADF1")]
public interface VCDialogExtender
[GuidAttribute(L"BE1667A6-585A-44BD-ADF4-88FE9DF8ADF1")]
public interface class VCDialogExtender
[<GuidAttribute("BE1667A6-585A-44BD-ADF4-88FE9DF8ADF1")>]
type VCDialogExtender = interface end
public interface VCDialogExtender
VCDialogExtender 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
DialogID | 获取由对象表示的对话框类的 ID。 |
页首
方法
名称 | 说明 | |
---|---|---|
Initialize | 基础结构。仅由 Microsoft 内部使用。 |
页首
备注
VCDialogExtender 对象表示现有对话框类,允许访问对话框的 ID 的访问。
说明 |
---|
对话框可以是 MFC 或 ATL 对话框类。 |
有关如何编译和运行此示例的信息,请参见 如何:编译 Visual C++ 代码模型扩展性的示例代码。
示例
此示例演示 ID 的值 CAboutDlg 类实现的对话框中。
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