다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 DialogID 개체가 나타내는 대화 상자 클래스의 ID를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 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

참고 항목

참조

Microsoft.VisualStudio.VCCodeModel 네임스페이스