字串編輯器 (C++)
字串資料表是一種 Windows 資源,包含了識別碼、值與應用程式所有字串標題的清單。 例如,狀態列提示位於字串資料表中。
在開發應用程式時,您可能會有多個字串資料表,每種語言或條件各使用一個。 但可執行的模組只會有一個字串資料表。 若您將資料表置於不同的 DLL 中,則執行中的應用程式可以參考多個字串資料表。
字串資料表讓您很容易就能將應用程式當地語系化成不同的語言。 若所有字串都位於同一個字串資料表,您只需翻凙字串 (及其他資源),就能當地語系化應用程式,無須變更原始程式碼。 這種情況比手動尋找和取代原始程式檔中的各種字串更理想。
注意
Windows 不允許建立空字串數據表。 若建立的字串資料表中不含任何項目,將會在您儲存資源檔案時自動予以刪除。
作法
字串 編輯器 可讓您:
在字串數據表中尋找字串資源
按兩下其資源檢視中的圖示,以開啟字串數據表。
移至 [編輯>尋找和取代] 功能表,然後選擇 [尋找]。
在 [ 尋找內容] 方塊中,從下拉式清單中選取先前的搜尋字串,或輸入您要尋找之字串的標題文字或資源標識符。
選取任何 [ 尋找 ] 選項,然後選取 [ 尋找下一步]。
提示
若要在搜尋檔案時使用正規表示式,請使用 [編輯] 功能表中的 [在檔案中尋找] 命令。
輸入正規表示式以符合模式,或選取 [尋找內容] 方塊右邊的按鈕,以顯示正則搜尋表達式的清單。 當您從此清單中選取表示式時,它會取代為 [ 尋找內容 ] 方塊中的搜尋文字。
如果您使用正規表示式,請確定已選取 [ 使用:正則表示式 ] 複選框。
若要新增或刪除字串資源
您可以使用字串編輯器,快速插入或刪除字串數據表中的專案。 新的字串會放在數據表結尾,並指定下一個可用的標識碼。 您可以視需要在 屬性視窗 中編輯識別碼、值或 Caption 屬性。
[ 字串編輯器 ] 可確保您未使用已在使用的識別碼。 如果您選擇已在使用中的識別碼, 字串編輯器 會通知您,然後指派泛型唯一識別碼,例如 IDS_STRING58113
。
加入字串數據表專案
按兩下其資源檢視中的圖示,以開啟字串數據表。
在字串數據表內按下滑鼠右鍵,然後選擇 [ 新增字串]。
在 [字串編輯器] 中,從 [標識符] 下拉式清單中選取標識符,或直接輸入標識符。
視需要編輯值。
輸入 Caption 的專案。
注意
Windows 字串數據表中不允許 Null 字串。 如果您在字串資料表中建立為 Null 字串的專案,您會收到一則訊息,要求您 輸入此資料表專案的字串。
若要刪除字串資料表專案
選取您要刪除的項目,然後執行下列其中一項:
移至 [編輯>刪除] 選單。
以滑鼠右鍵按下要刪除的字串,然後選擇 [ 刪除]。
按下 Delete 鍵。
將字串從一個資源腳本檔案移至另一個
在這兩個 .rc 檔案中開啟字串數據表。
以滑鼠右鍵按下要移動的字串,然後選擇 [ 剪下]。
將游標放在目標 [字串編輯器] 視窗中。
在 您要移動字串的 .rc 檔案中,以滑鼠右鍵按兩下並選擇 [ 貼上]。
注意
如果移動字串的標識碼或值與目的地檔案中現有的標識碼或值衝突,該標識元或移動字串的值就會變更。
變更字串資源的屬性
您可以使用就地編輯來變更標識碼、值和 Caption 屬性。
注意
您也可以在 屬性視窗 中編輯字串的屬性。
變更字串或其識別碼
按兩下其資源檢視中的圖示,以開啟字串數據表。
選取您想要編輯的 字串,然後按兩下 [標識符]、 [值] 或 [標題 ] 資料行,然後您可以:
從 [標識符] 下拉式清單中選取標識符,或直接輸入標識符。
在 [值] 資料行中輸入不同的數位。
在 Caption 資料行中輸入編輯。
變更多個字串資源的 caption 屬性
若要將格式設定或特殊字元新增至字串資源
按兩下其資源檢視中的圖示,以開啟字串數據表。
選取您要修改的字串。
在 [屬性] 視窗中,將下面所列的任何標準逸出序列新增至 [標題] 方塊中的文字,然後按 Enter 鍵。
若要取得此專案... 輸入此項目... 新行 \n 歸位字元 \r 索引標籤 \t 反斜線 (\) \\ ASCII 字元 \ddd (八進制表示法) 警示(鈴鐺) \a 注意
字串 編輯器 不支援完整逸出 ASCI 字元集。 您只能使用上面所欄的 。
需求
Win32