网站大量收购闲置独家精品文档,联系QQ:2885784924

将个工程的对话框及程序移动至另程序.docVIP

将个工程的对话框及程序移动至另程序.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
将个工程的对话框及程序移动至另程序

将一个工程的对话框及程序移动至另一MFC程序 在程序移植的过程中,难免会遇到一个写好的MFC对话框程序要移植到大的平台上去,为了不用再次绘制窗体和控件,可以将待移植的程序的对话框等通过修改代码移动到另一程序中。 以下的例子,待移植的程序工程名为:MultiThreadExampleDlg,里面有Dialog对话框、4个Button和一个Edit控件。 目标工程为:SDIExample,为一个空的单文档程序。 现在要开始移植了,需要准备的文件为Resource.h和*.rc文件 1、 对于SDIExample,先绘制出需要弹出对话框的菜单项,Caption为“弹出”,ID为ID_DLG。 2、 在SDIExample中新建一个Dialog,名字和控件随便。 3、 关闭SDIExample工程,随便用一个编辑器打开SDIExample下的resource.h、SDIExample.rc文件和MultiThreadExampleDlg工程下的resource.h、MultiThreadExampleDlg.rc文件。 4、 在打开*.rc文件中分别找到对应于Dialog ID的部分,在BEGIN和END之间的就是控件的定义和属性了。 5、 把待移植的工程中BEGIN和END之间的内容以及ID号、类型、尺寸复制到目标工程中, 6、 保存,关闭。再分别打开两个工程的resource.h文件,把涉及到的控件ID的定义拷贝过去。 7、 如果控件有设置初始值,如COMBO BOX的DATA,那么把resource.h文件的最末尾部分拷贝过去。保存,关闭,打开SDIExample工程。打开资源视图,看到Dialog就可以了。 8、 移植代码,在拷贝代码的时候可以把一开始那个工程的源文件和头文件全部拷贝或者包含,但是需要注意以下几个地方: ? 原来工程的*Dlg.cpp文件中包含了CAboutDlg类,这个类在后来的工程中也有,需要把声明和定义部分删除。 ? 原来工程的C*App类需要删除,因为程序启动是从CWinApp类开始启动,在移植的工程中需要把之前工程的这个类删除。在这个类中写的函数需要重新写到目标工程的C*App类中。

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档