Поделиться через


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 Получает идентификатор класса диалогового окна, представленный объектом.

В начало страницы

Методы

  Имя Описание
Открытый метод Initialize Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.

В начало страницы

Заметки

Объект VCDialogExtender представляет существующий класс диалогового окна, предоставляя доступ к идентификатор диалогового окна.

Примечание

Диалоговое окно может быть либо класс диалогового окна или библиотеки ATL.

Дополнительные сведения по компиляции и выполнению этого примера см. в разделе Практическое руководство. Компиляция примера кода для расширения модели кода Visual C++.

Примеры

Этот пример выводит значение идентификатора для диалогового окна, реализованное классом 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

См. также

Ссылки

Microsoft.VisualStudio.VCCodeModel - пространство имен