如何:建立資源 (C++)

您可以透過下列方式為專案建立資源:

  • 使用資源腳本檔案。

    注意

    新增資源之前,必須先執行此步驟。

  • 將資源新增至您的專案,並使用 資源檢視

  • 使用資源範本建立自訂資源。

使用資源腳本檔案

在建立新的資源並將其新增至專案之前,您必須先建立資源腳本 (.rc) 檔案。

注意

您只能將資源腳本檔案新增至載入 Visual Studio IDE 的現有專案。 您無法在專案外部建立獨立資源腳本,但可以隨時建立資源範本 (.rct) 檔案。

建立資源腳本檔案

  1. 將焦點放在您現有的專案資料夾方案總管 ,例如 MyProject

    注意

    請勿混淆專案資料夾與方案總管 中的 方案資料夾。 如果您將焦點 放在 [方案] 資料夾上,則不會有相同的 [新增專案 ] 選項。

  2. 在功能表中,移至 [專案 > 新增專案]。

  3. 選取 Visual C++ 資料夾,然後選擇 右窗格中的資源檔 (.rc)。

  4. 在 [ 名稱 ] 文字方塊中提供資源腳本檔案的名稱,然後選取 [ 開啟 ]。

若要開啟資源腳本檔案

您可以在資源腳本檔案中檢視資源,而不需要開啟專案。 腳本檔案會在文件視窗中開啟,而不是 資源檢視

注意

只有在檔案是獨立開啟時,才能使用某些命令,這表示在專案外部,而不需要先載入專案。 例如,若要使用 [ 另存新檔 ] 命令,並以不同的格式或檔案名儲存檔案,檔案必須獨立開啟。

  • 若要在專案外部開啟資源腳本檔案,請在功能表中移至 > [檔案開啟 ],然後選擇 [ 檔案]。 流覽至資源腳本檔案、反白顯示檔案,然後選擇 [ 開啟 ]。

    注意

    有時候您可能會想要檢視專案資源指令檔的內容,而不需使用資源編輯器來開啟資源。 例如,您可能想要在資源檔中跨所有對話方塊搜尋字串,而不想個別開啟每個對話方塊。 您可以輕鬆地以文字格式開啟資源檔,以檢視它所包含的所有資源,以及文字編輯器所支援的完整全域作業。

    若要以文字格式開啟資源腳本檔案,請使用上一個步驟中 [開啟 ] 按鈕右側的 下拉式箭號,然後選擇 [ 開啟方式 ]。 選取 [原始程式碼][文本] 編輯器 ,然後從 [ 開啟身分 ] 下拉式清單中選取 [文字 ],然後在 [原始程式碼 編輯器] 中 開啟資源。

  • 若要開啟多個資源腳本,請針對您想要開啟的每個檔案遵循上述相同的步驟,例如 Source1.rc Source2.rc 。 然後,當兩個 .rc 檔案在個別的檔視窗中開啟時,請使用 [視窗 ] 功能表或以滑鼠右鍵按一下其中一個檔案,然後選擇 [新增水準索引標籤群組 ] 或 [ 新增垂直索引標籤群組 ]。 視窗現在會並排顯示,因此您可以同時檢視它們。

提示

您可以在 方案總管中 以滑鼠右鍵按一下 .rc 檔案,然後選取 [開啟] 並選擇 [原始程式碼][文本] 編輯器 ,以開啟資源腳本 檔案。

當您使用 MFC 應用程式精靈建置適用于 Windows 的 Microsoft Foundation Class (MFC) 應用程式時,精靈 會產生一組基本檔案,包括包含 MFC 核心功能的資源腳本 (.rc) 檔案。 不過,編輯不是以 MFC 為基礎的 Windows 應用程式的 .rc 檔案時,無法使用這些 MFC 特定功能。 這包括程式碼精靈、功能表提示字串、下拉式方塊控制項的清單內容,以及裝載 ActiveX 控制項。

  • 若要新增 MFC 支援,請在 [資源檢視] 中 開啟資源腳本檔案,反白顯示 resources 資料夾 (例如 MFC.rc )。 然後在屬性視窗 ,將 MFC 模式 設定 True

    注意

    除了設定 MFC 模式 之外,.rc 檔案也必須是 MFC 專案的一部分。 只有在 Win32 專案中的 .rc 檔案上將 MFC 模式 設定 True ,就不會提供 MFC 功能。

建立資源

您可以將資源建立為新的預設資源,這表示不是以範本為基礎的資源,或是範本之後模式的資源。

使用 [ 資源檢視] 視窗來顯示專案中包含的資源檔。 展開頂端資料夾, 例如 Project1.rc ,會顯示該檔案內的資源類型。 展開每個資源類型以顯示該類型的個別資源。

提示

若要開啟 [ 資源檢視] 視窗,請移至 [檢視 > 其他 Windows > 資源檢視 ] 功能表 ,或按 Ctrl + Shift + E。

您也可以使用滑鼠右鍵按一下 [資源檢視 ] 視窗來啟動命令的快捷方式功能表,或按兩下標題列來停駐和取消停駐視窗。 以滑鼠右鍵按一下控制視窗行為的命令標題列。 如需詳細資訊,請參閱 Windows 管理

[ 資源檢視 ] 視窗包含 [新增資源 ] 對話方塊,其中包含下列屬性,將資源新增至 C++ Windows 傳統型應用程式專案:

屬性 說明
資源類型 指定您想要建立的資源種類。

您可以展開資料指標和對話方塊資源類別,以顯示位於 中的其他資源。\Microsoft Visual Studio < version > \VC\VCResourceTemplates\ < LCID > \mfc.rct 。 如果您需要新增 .rct 檔案,請將檔案放在此處,或指定另一個 include 路徑 。 樹狀結構控制項最上層顯示的資源是 Visual Studio 所提供的預設資源。 .rct 檔案中的資源會顯示在適當類別下的第二個層級。 您可以新增的 .rct 檔案數目沒有預設限制。

新增 根據 [資源類型 ] 方塊中 選取的類型建立資源,並在適當的編輯器中開啟資源。

例如,如果您建立對話資源,它會在對話方塊編輯器 開啟資源。
匯入 開啟 [ 入] 對話方塊,以巡覽至您要匯入至目前專案的資源。

您可以匯入點陣圖、圖示、游標、HTML、音效 (。WAV)或自訂資源檔。
自訂 開啟 [ 新增自訂資源 ] 對話方塊以建立自訂資源。

也包含資源 類型 屬性,提供文字方塊讓您輸入自訂資源類型的名稱。 當您結束時,Visual C++ 會自動將名稱大寫。 自訂資源只會在二進位編輯器 編輯。

當您建立新的資源時,Visual C++ 會為其指派唯一的名稱,例如 IDD_Dialog1 。 您可以在相關聯的資源編輯器或 屬性視窗 中編輯資源屬性,以自訂此資源識別碼。

注意

請勿指定 Visual Studio 保留的資源名稱或識別碼。 保留名稱為 DESIGNINFOHWBTEXTINCLUDE ,而保留識別碼為 255

建立資源

  • [資源檢視 ] 中,選取您的 .rc 檔案,然後使用 [編輯 > 新增資源 ] 並選擇要新增至專案的資源類型。

    提示

    您也可以以滑鼠右鍵按一下 [資源檢視] 中的 .rc 檔案,然後從快捷方式功能表中選擇 [ 新增資源 ]。

  • 方案總管中,以滑鼠右鍵按一下專案資料夾,選取 [新增 > 資源 ],然後選擇要新增至專案的資源類型。

    注意

    如果您專案中還沒有 .rc 檔案,此步驟將會建立一個。 接著,您可以重複此步驟,將特定資源類型加入至新的 .rc 檔。

  • [類別檢視 ] 中,以滑鼠右鍵按一下專案,選取 [新增 > 資源 ],然後選擇要新增至專案的資源類型。

  • 使用 [專案 > 新增資源 ] 功能表。

使用資源範本

資源範本是您已儲存為 .rct 檔案的自訂資源。 然後,資源範本會做為建立資源的起點。 資源範本可節省時間,以開發共用功能的其他資源或資源群組,例如標準控制項或重複的專案。 例如,如果您想要在數個對話方塊中包含公司標誌圖示的說明按鈕,請建立新的對話方塊範本,並使用說明按鈕和標誌加以自訂。

自訂資源範本之後,請將變更儲存在範本資料夾或包含路徑中指定的位置,讓新的資源範本出現在 [新增資源 ] 對話方塊中的資源類型 底下。 您現在可以視需要使用新的資源範本。

注意

資源編輯器會自動提供唯一的資源識別碼。 您可以視需要修改 資源屬性

注意

將特定語言範本檔案放在主要範本目錄的子目錄中。 例如,僅限英文範本檔案會進入 ..\ < resource template directory > \1033

Visual Studio 會在 \Program Files\Microsoft Visual Studio 版本\VC\VCResourceTemplates \Program Files\Microsoft Visual Studio << 版本 >> \VC\VC\VCResourceTemplates\ < LCID > 中搜尋新的 .rct 檔案,或包含路徑 的任何位置。 如果您想要將 .rct 檔案儲存在另一個位置,您必須將位置新增至 include 路徑。

建立和使用資源範本

  1. 方案總管中,以滑鼠右鍵按一下您的專案,然後選取 [ 新增 > 新增專案 ]。

  2. 在 [ 範本: ] 窗格中,選取 [資源範本檔案] [.rct]。

  3. 提供新 .rct 檔案的名稱和位置,然後選擇 [ 開啟 ]。

    新的 .rct 檔案會新增至您的專案,並出現在 [ 資源 ] 資料夾下的 方案總管中。

  4. 按兩下 .rct 檔案,在文件視窗中開啟它。 若要新增資源,請以滑鼠右鍵按一下文件視窗中的檔案,然後選擇 [ 新增資源 ]。

    您可以自訂新增的資源,並儲存 .rct 檔案。

  5. 在 [ 資源檢視] 窗格中,以滑鼠右鍵按一下 .rc 檔案,然後選擇 [ 新增資源 ]。

  6. 選取資源旁邊的加號 ( + ),以展開資源節點,並檢視該資源可用的範本。

  7. 按兩下您想要使用的範本。

    您可以在其資源編輯器中視需要修改新增的資源。

將現有的資源檔轉換為範本

開啟資源腳本檔案後,在功能表中,移至 [ 檔案 > 另存 < 檔 > 為]。 指定位置,然後選擇 [ 確定 ]。

需求

Win32

另請參閱

資源檔
如何:管理資源
如何:在編譯時期包含資源