如何:建立資源 (C++)
您可以透過下列方式為專案建立資源:
使用資源腳本檔案。
注意
新增資源之前,必須先執行此步驟。
將資源新增至您的專案,並使用 資源檢視 。
使用資源範本建立自訂資源。
使用資源腳本檔案
在建立新的資源並將其新增至專案之前,您必須先建立資源腳本 (.rc) 檔案。
注意
您只能將資源腳本檔案新增至載入 Visual Studio IDE 的現有專案。 您無法在專案外部建立獨立資源腳本,但可以隨時建立資源範本 (.rct) 檔案。
建立資源腳本檔案
將焦點放在您現有的專案資料夾方案總管 ,例如 MyProject 。
注意
請勿混淆專案資料夾與方案總管 中的 方案資料夾。 如果您將焦點 放在 [方案] 資料夾上,則不會有相同的 [新增專案 ] 選項。
在功能表中,移至 [專案 > 新增專案]。
選取 Visual C++ 資料夾,然後選擇 右窗格中的資源檔 (.rc)。
在 [ 名稱 ] 文字方塊中提供資源腳本檔案的名稱,然後選取 [ 開啟 ]。
若要開啟資源腳本檔案
您可以在資源腳本檔案中檢視資源,而不需要開啟專案。 腳本檔案會在文件視窗中開啟,而不是 資源檢視 。
注意
只有在檔案是獨立開啟時,才能使用某些命令,這表示在專案外部,而不需要先載入專案。 例如,若要使用 [ 另存新檔 ] 命令,並以不同的格式或檔案名儲存檔案,檔案必須獨立開啟。
若要在專案外部開啟資源腳本檔案,請在功能表中移至 > [檔案開啟 ],然後選擇 [ 檔案]。 流覽至資源腳本檔案、反白顯示檔案,然後選擇 [ 開啟 ]。
注意
有時候您可能會想要檢視專案資源指令檔的內容,而不需使用資源編輯器來開啟資源。 例如,您可能想要在資源檔中跨所有對話方塊搜尋字串,而不想個別開啟每個對話方塊。 您可以輕鬆地以文字格式開啟資源檔,以檢視它所包含的所有資源,以及文字編輯器所支援的完整全域作業。
若要以文字格式開啟資源腳本檔案,請使用上一個步驟中 [開啟 ] 按鈕右側的 下拉式箭號,然後選擇 [ 開啟方式 ]。 選取 [原始程式碼][文本] 編輯器 ,然後從 [ 開啟身分 ] 下拉式清單中選取 [文字 ],然後在 [原始程式碼 編輯器] 中 開啟資源。
若要開啟多個資源腳本,請針對您想要開啟的每個檔案遵循上述相同的步驟,例如 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 保留的資源名稱或識別碼。 保留名稱為 DESIGNINFO
、 HWB
和 TEXTINCLUDE
,而保留識別碼為 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 路徑。
建立和使用資源範本
在 方案總管中,以滑鼠右鍵按一下您的專案,然後選取 [ 新增 > 新增專案 ]。
在 [ 範本: ] 窗格中,選取 [資源範本檔案] [.rct]。
提供新 .rct 檔案的名稱和位置,然後選擇 [ 開啟 ]。
新的 .rct 檔案會新增至您的專案,並出現在 [ 資源 ] 資料夾下的 方案總管中。
按兩下 .rct 檔案,在文件視窗中開啟它。 若要新增資源,請以滑鼠右鍵按一下文件視窗中的檔案,然後選擇 [ 新增資源 ]。
您可以自訂新增的資源,並儲存 .rct 檔案。
在 [ 資源檢視] 窗格中,以滑鼠右鍵按一下 .rc 檔案,然後選擇 [ 新增資源 ]。
選取資源旁邊的加號 ( + ),以展開資源節點,並檢視該資源可用的範本。
按兩下您想要使用的範本。
您可以在其資源編輯器中視需要修改新增的資源。
將現有的資源檔轉換為範本
開啟資源腳本檔案後,在功能表中,移至 [ 檔案 > 另存 < 檔 > 為]。 指定位置,然後選擇 [ 確定 ]。
需求
Win32