VCCodeMap インターフェイス
更新 : 2007 年 11 月
ソリューションのソース コード内のマップ コード要素を表すオブジェクト。
名前空間 : Microsoft.VisualStudio.VCCodeModel
アセンブリ : Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll 内)
構文
'宣言
<GuidAttribute("17730D4A-271F-11D7-8BF6-00B0D03DAA06")> _
Public Interface VCCodeMap
'使用
Dim instance As VCCodeMap
[GuidAttribute("17730D4A-271F-11D7-8BF6-00B0D03DAA06")]
public interface VCCodeMap
[GuidAttribute(L"17730D4A-271F-11D7-8BF6-00B0D03DAA06")]
public interface class VCCodeMap
public interface VCCodeMap
解説
VCCodeMap オブジェクトの主な目的は、既存のマップ要素を変更することです。変更には、マップ エントリの追加および削除、既存のマップ エントリのプロパティの変更が含まれます。
マップ要素とは、BEGIN_XXX_MAP マクロで始まり、END_XXX_MAP マクロで終了するコード要素です。一般的な例をいくつか示します。
メッセージ マップ
イベント マップ
BEGIN_EVENT_MAP で開始
プロパティ マップ
例
この例は、現在のソリューションにある最初の VCCodeMap オブジェクトを取得し、メッセージ ボックスに表示します。既定の MFC プロジェクトが開いていると仮定します。
Sub GetFirstMap()
Dim vcCM As VCCodeModel
Dim vcMap As VCCodeMap
vcCM = DTE.Solution.Item(1).CodeModel
vcMap = vcCM.Maps.Item(1)
MsgBox(vcMap.DisplayName)
End Sub