共用方式為


MFCDialogVariableExtender 介面

提供現有 MFC 對話方塊中之變數程式碼項目的存取。

命名空間:  Microsoft.VisualStudio.VCCodeModel
組件:  Microsoft.VisualStudio.VCCodeModel (在 Microsoft.VisualStudio.VCCodeModel.dll 中)

語法

'宣告
<GuidAttribute("B8AD1A9C-E733-4E47-B060-F0381297AD6A")> _
Public Interface MFCDialogVariableExtender
[GuidAttribute("B8AD1A9C-E733-4E47-B060-F0381297AD6A")]
public interface MFCDialogVariableExtender
[GuidAttribute(L"B8AD1A9C-E733-4E47-B060-F0381297AD6A")]
public interface class MFCDialogVariableExtender
[<GuidAttribute("B8AD1A9C-E733-4E47-B060-F0381297AD6A")>]
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

如需這個範例的編譯與執行等詳細資訊,請參閱 HOW TO:編譯 Visual C++ 程式碼模型擴充性的範例程式碼

請參閱

參考

Microsoft.VisualStudio.VCCodeModel 命名空間