共用方式為


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 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 ControlID 取得控制項的 ID,這個控制項表示對話方塊成員變數。
公用屬性 IDType 取得對話方塊變數的型別。

回頁首

方法

  名稱 描述
公用方法 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 命名空間