使用程式碼精靈加入功能
一旦建立專案,您會想要變更或加入專案的功能。 這些工作包含建立新類別 (Class)、加入新的成員 (Member) 函式和變數以及加入 Automation 方法和屬性。 程式碼精靈就是設計來讓您進行這些工作。
注意事項 |
---|
您現在可使用屬性視窗來加入訊息處理常式 (Message Handler),並將訊息對應至它們並覆寫 MFC 虛擬函式 (Virtual Function)。 |
存取 Visual C++ 程式碼精靈
您可以從三個位置存取 Visual C++ 程式碼精靈:
[專案] 功能表的 [加入新項目] 命令允許開啟 [Add New Item] 對話方塊,幫助您將新檔案加入至專案中。 [加入類別] 命令會顯示加入類別對話方塊,接著就會為每個可加入專案的類別型別開啟精靈。 [加入資源] 命令則會顯示加入資源對話方塊,您可從這裡建立或選取要加入至專案的資源。
如果在類別檢視中反白顯示您專案中的類別或介面,[專案] 功能表也會顯示下列命令:
實作介面 (僅限控制項類別)
加入函式
加入變數
加入連接點 (僅限 ATL 類別)
加入方法 (僅限介面)
加入屬性 (僅限介面)
加入事件 (僅限控制項類別)
在 [方案總管] 中以滑鼠右鍵按一下任何資料夾,接著從捷徑功能表按一下 [加入],這會允許您將新的或現有檔案、更多資料夾、項目、類別、資源及 Web 參考加入至專案中。
從類別檢視視窗以滑鼠右鍵按一下適當節點,接著從捷徑功能表按一下 [加入],這會允許您將函式、變數、類別、屬性、方法、事件、介面、連接點 (Connection Point) 或其他程式碼加入至專案中。
注意事項 Visual Studio 並不提供將介面加入專案的精靈。您可使用 ATL 簡單物件精靈加入簡單物件,以便將介面加入至 ATL 專案或將 ATL 支援加入至 MFC 專案。除此之外,也可開啟專案的 .idl 檔,然後輸入下列程式碼來建立介面:
interface IMyInterface { };
如需詳細資訊,請參閱實作介面和將物件和控制項加入至 ATL 專案。
存取程式碼精靈的位置
描述
加入新項目
加入新項目程式碼精靈會將原始程式檔加入至專案中。 必要時會建立其他目錄來包含專案組建引擎需要的檔案。 可從 [加入項目] 圖示使用的程式碼精靈包含:
加入 C++ 原始程式檔 (.cpp、.h、.idl、.rc、.srf、.def、.rgs)。
加入 Web 開發檔案 (.html、.asp、.css、.xml)。
加入公用程式和資源檔 (.bmp、.cur、.ico、.rct、.sql、.txt)。
這些程式碼精靈通常不會向您詢問任何資訊,但會將檔案加入至開發樹狀結構中。 您可在屬性視窗中重新命名這個檔案。
方案總管
[方案總管] 中,程式碼精靈的可用與否端視您以滑鼠右鍵按一下項目時的游標焦點 (Focus) 所在而定。 如果當您以滑鼠右鍵按一下項目時未出現 [加入] 選項,則請將游標移至開發樹狀結構的上一層並再試一次。 無論游標位置在哪,程式碼精靈都會將其他程式碼置於開發樹狀結構的適當位置。 [方案總管] 中可用的程式碼精靈包含:
加入類別 (開啟包含新程式碼精靈的 [加入類別] 對話方塊)。
加入資源 (新增、匯入或自訂)。
加入 Web 參考。
類別檢視
類別檢視中可用的程式碼精靈端視您以滑鼠右鍵按一下項目時的游標焦點所在而定。 如果當您以滑鼠右鍵按一下項目時未出現 [加入] 選項,則請將游標移至類別樹狀結構的上一層並再試一次。 無論游標位置在哪,程式碼精靈都會將其他程式碼置於開發樹狀結構的適當位置。 類別檢視中可用的程式碼精靈包含:
選取 [加入類別] 會開啟 [加入類別] 對話方塊,讓您能夠存取所有新的加入類別程式碼精靈。