次の方法で共有


MFCDialogStringVariableExtender インターフェイス

MFC ダイアログ ボックスに含まれる文字列型変数の最大文字数の範囲にアクセスできます。

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

構文

'宣言
<GuidAttribute("AFEF8FE9-C4C4-4937-A1BA-A447E452D4FF")> _
Public Interface MFCDialogStringVariableExtender
[GuidAttribute("AFEF8FE9-C4C4-4937-A1BA-A447E452D4FF")]
public interface MFCDialogStringVariableExtender
[GuidAttribute(L"AFEF8FE9-C4C4-4937-A1BA-A447E452D4FF")]
public interface class MFCDialogStringVariableExtender
[<GuidAttribute("AFEF8FE9-C4C4-4937-A1BA-A447E452D4FF")>]
type MFCDialogStringVariableExtender =  interface end
public interface MFCDialogStringVariableExtender

MFCDialogStringVariableExtender 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ MaxChars 親オブジェクトが表す文字型変数の最大文字数を取得または設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Initialize インフラストラクチャ。 マイクロソフト内部でのみ使用します。

このページのトップへ

解説

MFCDialogStringVariableExtender オブジェクトは、文字列型のダイアログ ボックス変数の有効範囲を表します。

この例は、CAboutDlg クラスによって実装された最初のダイアログ ボックス変数に設定されている最大文字数の範囲を表示します。

Sub GetMaxChars()
    Dim vcCM as VCCodeModel
    Dim vcClass as VCCodeClass
    Dim mfcVar as VCCodeVariable
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Find("CAboutDlg")
    vcVar = vcCM.Variables.Item(1)
    MsgBox(vcVar.Extender("MFCDialogStringVariable").MaxChars)
End Sub

このサンプル コードをコンパイルして実行する方法については、「方法 : Visual C++ コード モデル機能拡張のプログラム例をコンパイルする」を参照してください。

参照

関連項目

Microsoft.VisualStudio.VCCodeModel 名前空間