如何复制对话框

nmsxy 2001-07-07 10:31:05
我在一个工程中已编写好一个对话框,包括布局设计及相关的类。我想在另一个工程中用,该怎么办?
可能是个很简单的问题,见笑了。
...全文
1090 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
nmsxy 2001-07-09
  • 打赏
  • 举报
回复
flyhigh(一不小心) 的方法太好了。请问你是怎么知道的?
sanjiang 2001-07-08
  • 打赏
  • 举报
回复
非常非常简单.打开你要加入对话框的工程,然后选择view->insert project to workspace
插入包含你需要的对话框的那个工程,然后在资源里将第二个工程的对话框拖到第一个工程里面
,在classwizard里del掉第二个工程.一切搞定.
FMD 2001-07-08
  • 打赏
  • 举报
回复
flyhigh(一不小心) 说过了
在新工程中,打开原来工程的资源文件(?.rc) 然后尽管拷贝就是了,(ID会一并拷贝)

wobuhui 2001-07-08
  • 打赏
  • 举报
回复
没有什么简单的办法。
vcbacker 2001-07-08
  • 打赏
  • 举报
回复
总之,复制很简单,ID重名不好办
lz_0618 2001-07-08
  • 打赏
  • 举报
回复
通常的做法是:用Gallery

在Class View选择你对话框所对应的类,击右键选择Add to Gallery,
在你另一工程中选择Project\Add to project\components and controls ,选择你刚加入的对话框。一切OK!
但注意,如果该对话框的资源ID和你工程中的相重,好象有点小问题
flyhigh 2001-07-08
  • 打赏
  • 举报
回复
在vc工程中先选择工作区的资源项,再用open去打开包含你要的对话框的资源,再copy paste就ok了
chen2001 2001-07-08
  • 打赏
  • 举报
回复
经验值上升,level up !!!!
prog_st 2001-07-08
  • 打赏
  • 举报
回复
将*.rc以文本方式打开,拷贝你需要的对话框的描述进入你的工程,注意完整!
nmsxy 2001-07-07
  • 打赏
  • 举报
回复
和我想的一样,但是“resource.h中将对话框需要的资源ID定义“也非常繁人,对话框上的控件太多了。
有没有更好的办法?
allfresh 2001-07-07
  • 打赏
  • 举报
回复
直接将一个工程的.rc文件在的对话框定义拷贝到另一个工程的.rc中,然后在resource.h中将对话框需要的资源ID定义一下

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧