次の方法で共有


MFCDialogVariableExtender インターフェイス

更新 : 2007 年 11 月

既存の MFC ダイアログ ボックスの変数コード要素にアクセスできます。

名前空間 :  Microsoft.VisualStudio.VCCodeModel
アセンブリ :  Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll 内)

構文

'宣言
<GuidAttribute("DF69B067-2447-11D7-8BF6-00B0D03DAA06")> _
Public Interface MFCDialogVariableExtender
'使用
Dim instance As MFCDialogVariableExtender
[GuidAttribute("DF69B067-2447-11D7-8BF6-00B0D03DAA06")]
public interface MFCDialogVariableExtender
[GuidAttribute(L"DF69B067-2447-11D7-8BF6-00B0D03DAA06")]
public interface class MFCDialogVariableExtender
public interface MFCDialogVariableExtender

解説

MFCDialogVariableExtender オブジェクトは、既存の MFC ダイアログ ボックスの変数コード要素を表し、その変数のプロパティにアクセスできます。

ms166709.alert_note(ja-jp,VS.90).gifメモ :

MFC ダイアログ ボックスの特定の変数について有効範囲を取得するには、MFCDialogNumberVariableExtender オブジェクトまたは MFCDialogStringVariableExtender オブジェクトを参照してください。

この例では、CAboutDlg クラスで実装されたダイアログ ボックスの各変数を表すコントロール ID を表示します。

' 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++ コード モデル機能拡張のプログラム例をコンパイルする」を参照してください。

参照

参照

MFCDialogVariableExtender メンバ

Microsoft.VisualStudio.VCCodeModel 名前空間