다음을 통해 공유


MFCDialogVariableExtender 인터페이스

기존 MFC 대화 상자에 있는 변수 코드 요소에 대한 액세스를 제공합니다.

네임스페이스:  Microsoft.VisualStudio.VCCodeModel
어셈블리:  Microsoft.VisualStudio.VCCodeModel(Microsoft.VisualStudio.VCCodeModel.dll)

구문

‘선언
<GuidAttribute("3265E574-C127-47F4-B276-B3B4BE75504C")> _
Public Interface MFCDialogVariableExtender
[GuidAttribute("3265E574-C127-47F4-B276-B3B4BE75504C")]
public interface MFCDialogVariableExtender
[GuidAttribute(L"3265E574-C127-47F4-B276-B3B4BE75504C")]
public interface class MFCDialogVariableExtender
[<GuidAttribute("3265E574-C127-47F4-B276-B3B4BE75504C")>]
type MFCDialogVariableExtender =  interface end
public interface MFCDialogVariableExtender

MFCDialogVariableExtender 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 ControlID 대화 상자 멤버 변수를 나타내는 컨트롤의 ID를 가져옵니다.
Public 속성 IDType 대화 상자 변수의 형식을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Initialize 인프라입니다. Microsoft 내부용입니다.

위쪽

설명

MFCDialogVariableExtender 변수의 해당 속성에 액세스할 수 있는 기존 MFC 대화 상자에 있는 변수 코드 요소를 나타내는 개체입니다.

참고

MFC 대화 상자에 특정 변수에 대 한 유효성 범위를 검색 하려면 참조 MFCDialogNumberVariableExtender 개체 또는 MFCDialogStringVariableExtender 개체입니다.

예제

각 변수에 의해 구현 된 대화 상자를 나타내는 컨트롤 ID를 표시 하는이 예제는 CAboutDlg 클래스입니다.

' Macro code.
Sub GetControlIDs()
    Dim vcCM as VCCodeModel
    Dim vcClass as VCCodeClass
    Dim mfcVar as VCCodeVariable
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Find("CAboutDlg")
    For Each vcVar in vcCM.Variables
        MsgBox(vcVar.Extender("MFCDialogVariable").ControlID)
    Next
End Sub

이 샘플을 컴파일하고 실행하는 방법을 보려면 방법: Visual C++ 코드 모델 확장성에 대한 예제 코드 컴파일을 참조하십시오.

참고 항목

참조

Microsoft.VisualStudio.VCCodeModel 네임스페이스