日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

MFC项目复制界面

發(fā)布時(shí)間:2024/1/8 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFC项目复制界面 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

VC++ MFC工程中中如何將一個(gè)工程的資源(如對(duì)話框)復(fù)制到另外一個(gè)工程

? ? ? 問(wèn)題的提出:在工程1中用到的資源,在工程2中已有現(xiàn)成的。即工程1中要用到的對(duì)話框和工程2的完全相同,而工程2中對(duì)該對(duì)話框的布局已設(shè)計(jì)好、控件變量都綁定好了。但由于該對(duì)話框的控件特別多,如果在工程1中再設(shè)計(jì)一遍,是重復(fù)工程2的對(duì)話框工作,且工作量很大,如何將工程2設(shè)計(jì)好的資源如對(duì)話框、菜單復(fù)制到工程1中來(lái)?
? ? ? 步驟:
?1:找到工程2的rc文件,即資源文件,以記事本方式打開(kāi)該文件,找到Dialog部分,將所要的對(duì)話框代碼片段復(fù)制起來(lái)。
?2: 找到工程1的rc文件,即資源文件,以記事本方式打開(kāi)該文件,找到Dialog部分,,將上述復(fù)制的代碼粘貼到此處。
?3:保存工程1的rc文件,如果提示ID有沖突,說(shuō)明工程2中復(fù)制過(guò)來(lái)的控件ID值在工程1中被占用了或不存在該ID,打開(kāi)Resource.h文件,找到?jīng)_突的ID,換一個(gè)整數(shù)值,或添加一個(gè)ID,保存該文件。

?4:切換到解決方案管理器,打開(kāi)resource.h文件,將發(fā)現(xiàn)新加入的對(duì)話框資源ID以及控件ID已經(jīng)自動(dòng)添加進(jìn)來(lái),但是ID號(hào)可能會(huì)有重復(fù),需要手動(dòng)重新設(shè)置新加入的控件ID號(hào),設(shè)置完成注意修改resource.h文件底部#ifdef APSTUDIO_INVOKED 下面的幾個(gè)數(shù)字,以便增加新控件時(shí)VS能夠自動(dòng)正確生成新ID號(hào)。或者干脆直接將工程2中的resource.h文件復(fù)制過(guò)來(lái)替換工程1的同名文件。

?5:將工程2中的對(duì)話框類文件“對(duì)話框類名.h”和“對(duì)話框類名.cpp”復(fù)制到工程1中,并添加至解決方案管理器中

?

  注意:在進(jìn)行步驟2之前,請(qǐng)先將工程1中的rc文件做個(gè)備份,以防止出錯(cuò),改不回來(lái)了。

  至此,工程2中的對(duì)話框就復(fù)制到工程1中來(lái)了,省去了在工程1中設(shè)計(jì)對(duì)話框,綁定控件的繁重工作。菜單、字符串資源也可進(jìn)行此復(fù)制。

參考文獻(xiàn):

總結(jié)

以上是生活随笔為你收集整理的MFC项目复制界面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。