共用方式為


Win 32 應用程式精靈、應用程式設定

使用這個精靈頁面來設定 Win32 專案的選項。

  • 應用程式類型
    建立指定的應用程式類型。

    選項

    描述

    主控台應用程式

    建立主控台應用程式 (Console Application)。 主控台程式是以主控台函式開發的,這些函式能在主控台視窗中提供字元模式支援。 Visual C++ 執行階段程式庫 提供標準 I/O 函式 (例如 printf_s()scanf_s()) 透過主控台視窗進行輸出和輸入。 主控台應用程式並不具圖形使用者介面 (Graphic User Interface,GUI)。 它會編譯為 .exe 檔,然後像獨立 (Stand-Alone) 應用程式一樣從命令列來執行它。

    您可將 MFC 和 ATL 支援加入至主控台應用程式。

    Windows 應用程式

    建立 Win32 程式。 Win32 程式是使用 C 或 C++ 寫入的可執行應用程式 (EXE),利用呼叫 Win32 API 來建立圖形使用者介面。

    您無法將 MFC 或 ATL 支援加入至 Windows 應用程式中。

    DLL

    建立 Win32 動態連結程式庫 (DLL)。 Win32 DLL 是使用 C 或 C++ 寫入的二進位檔案 (Binary File),利用呼叫 Win32 API 而非 MFC 類別,同時也可當做函式的共用程式庫以讓多個應用程式同時使用。

    您無法將 MFC 或 ATL 支援加入至 DLL 應用程式中。 您可指出 DLL 匯出符號。

    靜態程式庫

    建立靜態程式庫。 靜態程式庫是一種檔案,其中包含物件和其函式以及當建置 (Build) 可執行檔時連結至程式的資料。 此主題將說明如何為靜態程式庫建立起始檔案 (Starter File) 和專案屬性。 靜態程式庫檔案提供下列好處:

    • 如果使用的應用程式呼叫 Win32 API,而不是 MFC 類別,則 Win32 靜態程式庫會相當有用。

    • 無論 Windows 應用程式的其他部分是否以 C 或 C++ 撰寫,連結的過程都是一樣的。

    • 可將靜態程式庫連結至 MFC 架構程式或是非 MFC 程式。

  • 其他選項
    依照應用程式類型來定義其支援和選項。

    選項

    描述

    空專案

    指定專案檔為空白。 如果您有一組原始程式碼檔 (例如 .cpp 檔、標頭檔、圖示、工具列、對話方塊等等) 並且要在 Visual C++ 開發環境中建立專案,您必須先建立空白專案,接著將檔案加入至專案。

    靜態程式庫專案無法使用這個選項。

    匯出符號

    指定 DLL 專案匯出符號。

    先行編譯標頭

    指定靜態程式庫專案使用先行編譯標頭。

  • 加入支援:
    加入對 Visual C++ 提供之程式庫的支援。

    選項

    描述

    ATL

    建置為支援 Active Template Library (ATL) 中之類別的專案。 僅限 Win32 主控台應用程式。

    注意:這個選項並不指示使用 ATL 程式碼精靈加入 ATL 物件的支援。 您只能將 ATL 物件加入至具有 ATL 支援的 ATL 專案或 MFC 專案。

    MFC

    建置為支援 MFC 程式庫的專案。 僅限 Win32 主控台應用程式和靜態程式庫。

請參閱

工作

建立 Win32 Windows 應用程式

參考

Win32 應用程式精靈