vc 如何匯入其他工程中的對話方塊資源

2021-06-26 19:49:02 字數 1014 閱讀 9280

方法1:

複製->貼上

找到你要複製的資源   crtl+c 或者右鍵複製 

切換到你要用這個資源的工程的資源檢視,選中你的工程(乙個解決方案可能有多個工程),然後直接貼上或者右鍵

注意:我是在vs2012中進行的上述操作,如果在不同的解決方案中複製貼上,無法貼上成功,必須將兩個專案新增到同乙個解決方案下方能成功

方法2:

手動改寫rc檔案

一共三塊(這個是不確定的)

1)描述風格 字型 以及對話方塊中的控制項(以及控制項位置)

肯定存在的

資源id dialogex  0,0, 285,198

style ....

font.....

begin

.....................

.....................

.....................

end2)描述對齊線的

guidelines designinfo

begin

資源id ,dialog

begin

leftmargin //左側留白

rightmargin//寬度

topmargin//上方留白

bottommargin//高度

//這四個成員可能存在零個或者多個

endend

3)不一定存在的

這個類似於初始化乙個列表框中的資料,比如你的對話方塊資源中有乙個列表控制項,該列表控制項利用編輯器方式新增了初始化的資料(不用資源編輯器用程式設計方式也可以實現,程式設計方式自然就不存在這個段了)

資源id dlginit

begin

.....................

.....................

.....................

end手動增加id  這個

resource中通過編譯 哪個不存在直接在resource.h中進行定義

VC6 在對話方塊中開啟新對話方塊

在應用軟體中,常需要在當前視窗或對話方塊中再開啟乙個對話方塊,如button按鈕開啟 圖示按鈕開啟 選單選項開啟等,這樣就需要建立對話方塊。對話方塊分模態對話方塊和非模態對話方塊。具體的區別可以到網路上查詢。建立這兩種對話方塊的方法為 1 建立一非模態對話方塊 cmydlg pmainwnd new...

VC中對話方塊的「所有」控制項?

初學vc,接觸最多的自然是dialog based了。我知道每個對話方塊模版都是乙個控制項容器,既然是容器,就應該有經典的for each操作吧。比如,我如果想讓對話方塊中所有控制項都失效,那麼這個 所有 怎麼表示呢?怎麼程式設計實現呢?查cdialog類的msdn,貌似沒有這樣的成員函式可以得到乙...

VC 中改變對話方塊背景顏色

其中函式的第乙個引數指定了背景顏色,第二個引數指定了文字顏色。下面的例子是將應用程式對話方塊設定為藍色背景和紅色文字,步驟如下 cexampledlgdlg dlg m pmainwnd dlg 先於domodal 呼叫,將對話方塊設定為藍色背景 紅色文字 setdialogbkcolor rgb ...