由Dialog Template创建的CFormView适合派生吗?

claider 2008-03-16 10:22:53
我的程序是这样的:
MID
Document/View结构
其中有不少近似结构的界面,我为了复用,想如我们在BCB开发使那样,用一个共同的窗体派生出若干个字窗体来,那样在增补一些控件和代码,可以减少工作量。

VC6好像不能这样,除非我在代码里动态的创建控件,但是由于界面交复杂,如果完全摆脱Dialog Template恐怕不太实际,请问诸位在这种情况下是怎么做的?谢谢!
...全文
105 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
DoYouLoveMe 2008-06-20
  • 打赏
  • 举报
回复
尽量拆成PropertySheet、各种DialogBar再找找看VC有没有类似的Panel
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
不知,帮顶
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
claider 2008-04-12
  • 打赏
  • 举报
回复
再考虑考虑,似乎没有什么好的方法。
jameshooo 2008-03-17
  • 打赏
  • 举报
回复
复用也简单啊,新建一个对话框,把旧的对话框的控件全选中,复制到新对话框中,做少量调整
claider 2008-03-17
  • 打赏
  • 举报
回复
关键意思就是代码和资源同时复用
scq2099yt 2008-03-16
  • 打赏
  • 举报
回复
应该是可以的
coolcoffee4051982 2008-03-16
  • 打赏
  • 举报
回复
不会,帮顶
claider 2008-03-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jameshooo 的回复:]
如果自己理解对话框模板在内存中的结构的话,可以在内存中创建不同的对话框模板
[/Quote]
但是那样的话,较复杂的界面完全摆脱资源编辑器似乎不太方便唉。
实在不行只能每个界面单独从CFormView分别派生一个类了
jameshooo 2008-03-16
  • 打赏
  • 举报
回复
如果自己理解对话框模板在内存中的结构的话,可以在内存中创建不同的对话框模板
cnzdgs 2008-03-16
  • 打赏
  • 举报
回复
VC6也可以啊。

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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