Windows 桌面精靈
Windows 桌面精靈會取代 Visual Studio 2017 和更新版本中的 Win32 應用程式精靈。 精靈可讓您建立四種類型的 C++ 專案中的任何一種(如下表的標題中所列)。 在每個案例中,您都可以為開啟的專案類型指定適合的其他選項。
下表指出每種應用程式類型可使用的選項。
支援類型 | 主控台應用程式 | 可執行檔 (Windows) 應用程式 | 動態連結程式庫 | 靜態程式庫 |
---|---|---|---|---|
空專案 | Yes | Yes | 是 | No |
匯出符號 | No | 否 | 是 | No |
先行編譯標頭 | No | No | 否 | Yes |
ATL 支援 | 是 | 否 | No | No |
MFC 支援 | 是 | 否 | 否 | Yes |
概觀
這個精靈頁面說明目前適用於您建立之 Win32 應用程式的專案設定。 根據預設,設定下列選項:
專案是 Windows 應用程式。
專案不是空的。
專案不包含匯出符號。
專案不使用先行編譯的標頭檔 (這個選項僅適用於靜態程式庫專案)。
專案對 MFC 或 ATL 都不支援。
應用程式類型
建立指定的應用程式類型。
選項 | 描述 |
---|---|
主控台應用程式 | 建立主控台應用程式 (Console Application)。 Visual C++ 執行時間程式庫 也提供來自主控台視窗的輸出和輸入,以及標準 I/O 函式,例如 printf_s() 和 scanf_s() 。 主控台應用程式沒有圖形化使用者介面。 它會編譯成 .exe 檔案,而且可以從命令列以獨立應用程式的形式執行。您可以將 MFC 和 ATL 支援新增至主控台應用程式。 |
Windows 應用程式 | 建立 Win32 程式。 Win32 程式是以 C 或 C++ 撰寫的可執行應用程式 (EXE),使用 WIN32 API 的呼叫來建立圖形化使用者介面。 您無法將 MFC 或 ATL 支援新增至 Windows 應用程式。 |
動態連結程式庫 | 建立 Win32 動態連結程式庫 (DLL)。 Win32 DLL 是以 C 或 C++ 撰寫的二進位檔案,會使用對 WIN32 API 的呼叫,而不是 MFC 類別,並做為多個應用程式可同時使用的函式共用程式庫。 您無法將 MFC 或 ATL 支援新增至使用此精靈建立的 DLL 應用程式,但您可以選擇 [ 新增 > 專案 > MFC DLL] 來建立 MFC DLL 。 |
靜態程式庫 | 建立靜態程式庫。 靜態程式庫是一個檔案,其中包含物件及其函式和資料,可在建置可執行檔時連結到您的程式。 本主題說明如何建立靜態程式庫的入門檔案和 專案屬性 。 靜態程式庫檔案提供下列優點: - 如果您要處理的應用程式呼叫 WIN32 API,而不是對 MFC 類別進行呼叫,Win32 靜態程式庫就很有用。 - 不論 Windows 應用程式的其餘部分是以 C 或 C++ 撰寫,連結程式都相同。 - 您可以將靜態程式庫連結至以 MFC 為基礎的程式或非 MFC 程式。 |
其他選項
根據應用程式的類型,定義應用程式的支援和選項。
選項 | 描述 |
---|---|
空專案 | 指定專案檔是空白的。 如果您有一組原始程式碼檔(例如 .cpp 檔案、標頭檔、圖示、工具列、對話方塊等),而且想要在 Visual C++ 開發環境中建立專案,您必須先建立空白專案,然後將檔案新增至專案。 靜態程式庫專案無法使用此選取專案。 |
匯出符號 | 指定 DLL 專案匯出符號。 |
先行編譯標頭 | 指定靜態程式庫專案使用預先編譯的標頭。 |
安全性開發生命週期 (SDL) 檢查 | 如需 SDL 的詳細資訊,請參閱 Microsoft 安全性開發生命週期 (SDL) 程式指引 |
為下列專案新增一般標頭:
新增 Visual C++ 中提供的其中一個程式庫支援。
選項 | 描述 |
---|---|
Atl | 建置至 Active Template Library (ATL) 中類別的專案支援。 僅適用于 Win32 主控台應用程式。 注意 此選項並不表示支援使用 ATL 程式碼精靈新增 ATL 物件。 您只能將 ATL 物件新增至 ATL 專案或具有 ATL 支援的 MFC 專案。 |
Mfc | 建置至 Microsoft Foundation Class (MFC) 程式庫的專案支援。 僅適用于 Win32 主控台應用程式和靜態程式庫。 |
備註
一旦建立了 Windows 桌面應用程式,就可以使用 泛型 程式碼精靈加入泛型 C++ 類別。 您可以加入其他項目,例如 HTML 檔案、標頭檔、資源或文字檔案。
注意
您不能加入 ATL 類別,而 MFC 類別只能加入支援 MFC 的那些 Windows 桌面應用程式類型 (請見上表)。
您可以在 方案總管中檢視精靈為專案建立的檔案。 如需精靈為專案建立之檔案的詳細資訊,請參閱專案產生的檔案 ReadMe.txt
。 如需檔案類型的詳細資訊, 請參閱為 Visual Studio C++ 專案 建立的檔案類型。