VC資源腳本

  資源腳本,它是一個簡單的文本文件,可以手工編輯,也可以讓Visual   C++自動編輯,或者你用其它的自動編輯器編輯。無論如何,資源腳本文件要有一個.rc的擴展名。大多數的腳本文件都從定義資源行開始,最簡單的資源行通常要用到資源類型,就像這樣:

  [identifier]     [resource   type]       [filename]
【標識符】   【資源類型】   【文件名稱】

標識符可以用兩種方式表示:一種是能表示資源意思的字符串,另一種是在資源相對應的頭文件中用#define定義過的數字常量。如果你選擇數字常量,這通常是一個好主意,別忘了把相應的頭文件加入到你的資源腳本。資源腳本使用C語言風格的文件格式好像比較容易理解。以下是一個比較簡單的資源腳本實例:

其中在resource文件中:

  再來給出一個設計對話框資源模板的實例:

 

   在這個資源腳本文件中,對話框的定義分成如下幾個部分:

●   對話框模板名稱或者標識符:IDD_ABOUTDLG爲對話框標識符。

●   DIALOGEX關鍵字。

●   對話框的位置及外型尺寸:30, 30, 210, 125,分別爲對話框顯示時,其左上角在程序窗口中的位置(30, 30)和對話框的尺寸(210, 125)。

●   樣式屬性選項:設計對話框時使用的屬性對話框,包含了這些樣式的設定,如WS_POPUP,WS_CAPTION等。

●   對話框標題:“關於程序...”。

●   字體屬性:對話框中所有文本使用的字體爲“華文隸書”,其大小爲12磅。

●   控件屬性設置:關鍵字BEGIN和END之間是對話框包含的控件。每個控件前三個字段分別是控件類型標識符、控件相關的文本和控件標識符

 

以下爲對話框中常用的控件及說明:

控件標識符

控件標識符

CHECKBOX

複選框控件

LISTBOX

列表框控件

COMBOBOX

組合框控件

LTEXT

文本左對齊的靜態控件

CTEXT

文本居中的靜態控件

PUBSHBUTTON

按鈕控件

DEFPUSHBUTTON

默認按鈕控件

RADIOBUTTON

單選按鈕控件


EDITTEXT

編輯框控件

RTEXT

文本右對齊的靜態控件

GROUPBOX

組控件

SCROLLBAR

滾動條控件

ICON

圖標,屬靜態控件

 

 

 

  雖然現在的vc編譯工具提供了可視化的資源管理,但我覺得熟悉資源腳本結構很有必要。對於比較小的程序,嘗試手動編輯也是個不錯的想法哦!最近在網上看到很多關於現在編程工具的評論,其中比較讓我印象深刻的一句大概是:智能的編程工具讓程序員編出他們自己都不太懂的東西。

 

參考文獻:http://blog.163.com/xmh_2006/blog/static/249563172008450480719/

http://hi.baidu.com/moqingzhimeixin/blog/item/8361608b886f53dbfc1f1072.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章