Visual C++ 程式碼模型
在 Visual C++ 專案中,您可以用這個模型操作內部項目,例如已定義的類別或函式。
下列物件是在 Visual C++ 程式碼模型中定義:
物件 |
說明 |
---|---|
用來存取 Visual C++ 程式碼模型所引發之各種事件的物件。 |
|
用來存取 MFC 對話方塊中數字型別 (Numeric Type) 變數之最小和最大範圍的物件。 |
|
用來存取 MFC 對話方塊中字串型別 (String Type) 變數之最大字元範圍的物件。 |
|
用來存取現有 MFC 對話方塊中之變數程式碼項目的物件。 |
|
用來存取項目屬性 (Attribute) 的物件。 |
|
VCCodeBase 物件 |
用來存取父物件之基底類別 (Base Class) 清單的物件。 |
VCCodeClass 物件 |
用來存取在 VCCodeModel 物件中所收集之任何類別項目的物件。 |
表示 (使用 __delegate 關鍵字宣告之) 委派 (Delegate) 程式碼項目的物件。 |
|
用來存取原始程式檔 (Source File) 中任何程式碼項目的物件。 |
|
一或多個原始程式檔中的物件集合 (物件表示個別程式碼項目)。 |
|
VCCodeEnum 物件 |
在方案的原始程式碼中表示列舉型別 (Enumeration) 程式碼項目的物件。 |
VCCodeEvent 物件 |
表示 (使用 __event 關鍵字宣告之) 事件程式碼項目的物件。 |
定義原始程式檔中函式建構的物件。 |
|
在 .idl 檔案中定義 coclass 項目的物件。 |
|
在 .idl 檔案中定義 import 項目的物件。 |
|
在 .idl 檔案中定義 importlib 項目的物件。 |
|
在 .idl 檔案中定義 library 項目的物件。 |
|
VCCodeImport 物件 |
在方案的原始程式碼中表示 #import 程式碼項目的物件。 |
在方案的原始程式碼中表示 #include 程式碼項目的物件。 |
|
在方案的原始程式碼中表示標準 .idl 介面、dispinterface 程式碼項目或 (使用 __interface 關鍵字修飾之) 程式碼項目的物件。 |
|
VCCodeMacro 物件 |
在方案的原始程式碼中表示巨集 (#define 陳述式) 程式碼項目的物件。 |
VCCodeMap 物件 |
在方案的原始程式碼中表示對應程式碼項目的物件。 |
在原始程式檔中定義對應項目建構的物件。 |
|
VCCodeModel 物件 |
用來從專案層級存取任何內含程式碼項目的物件。 |
在方案的原始程式碼中表示命名空間 (Namespace) 項目的物件。 |
|
在原始程式檔中表示函式、屬性 (Property) 等項目之參數的物件。 |
|
表示 (使用 __property 關鍵字宣告之) 屬性程式碼項目的物件。 |
|
VCCodeStruct 物件 |
在方案的原始程式碼中表示結構程式碼項目的物件。 |
在方案的原始程式碼中表示 typedef 程式碼項目的物件。 |
|
VCCodeUnion 物件 |
在方案的原始程式碼中表示 union 程式碼項目的物件。 |
VCCodeUsing 物件 |
在方案的原始程式碼中表示 #using Directive (C/C++) 程式碼項目的物件。 |
在原始程式檔中表示變數建構的物件。 |
|
在方案中用來存取現有對話方塊類別的物件。 |
|
在原始程式檔中表示程式碼項目的物件。 |
|
用來驗證 C++ 原始程式檔中各個程式碼項目的物件。 |
與上述這些物件有關聯的某些屬性和方法是在較大的 Visual Studio 模型中定義。 不過,雖然這些物件與 Visual Studio 物件類似,但是在 Visual C++ 中還有其他相關聯的屬性或方法。 例如,雖然在所有的 Visual Studio 語言中,函式物件都有相關聯的參數,但是在 Visual C++ 中,函式還可以具有 C++ 語言特有的其他屬性,例如可以當做虛擬函式 (Virtual Function)、常數或 IDL 檔案的一部分。 這些獨特的屬性是由 VCCodeFunction 物件公開 (Expose)。 這麼做是為了讓您能夠在 Visual C++ 的指令碼中使用 C++ 特有的屬性。
若要檢視 Visual C++ 特定程式碼模型中的其他主題,請按下表中的連結。
若要 |
請參閱 |
---|---|
使用以 Visual C# 所撰寫的 Visual Studio 增益集,產生並檢視 Visual C++ 程式碼。 |
|
使用以 Visual Basic 所撰寫的 Visual Studio 增益集,產生並檢視 Visual C++ 程式碼。 |
|
編譯語言參考主題中所包含的範例程式碼。 |
|
若要檢視透過 Visual C++ 程式碼模型實作 Automation 擴充項 (Extender) 時所使用的 GUID。 |