標(biāo)簽: vc++ 2009-04-01 15:34
在VC中復(fù)制對話框的方法,復(fù)制同一個工程中的對話框就不說了哈,那當(dāng)然是Ctrl+C Ctrl+V了,下面說的是復(fù)制不對工程中對話框的辦法。
方法1、把這個對話框的cpp.h文件都copy過去,然后以文本方式打開你的rc文件,把其中與你的對話框相關(guān)的語句copy后放到另外一個程序rc文件中相應(yīng)的地方.注意你用的其它資源的路徑. 不要弄錯.
方法2、打開新工程,workspace轉(zhuǎn)到RESOURCE上,然后將另一個工程的.res文件打開,把你需要的資源ID拖到新工程資源中就可以了
方法3、假設(shè)你的程序是test2
你要復(fù)制test1中的對話框
這樣做
打開test2工程.dsw
Open file
選擇test1中的.rc文件,是不是看到test1中的所有資源了?
選擇你要復(fù)制的對話框,Ctrl+C
選擇test2中resource view面板
選擇Dialog目錄
Ctrl+V
ok
方法4、在源工程中選中該類,點右鍵,選“add to gallary”
到目的工程中選菜單中的工程-》添加工程——》components and controls,進入到源工程名字的目錄下,選中你剛才加到gallary中的類名稱件(后綴為OCX)
這時候你的目的工程中就有了這個對話框和相關(guān)的類
首推方法4,因為它同時也復(fù)制了對話框的相關(guān)類。