如何实现嵌套对话框

eadi 2006-05-12 12:43:31
我想在一个对话框里再嵌入一个对话框,就好象在前一个对话框里挖个洞放入第二个对话框,请诸位老大指教
...全文
410 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
koko_han 2006-06-22
  • 打赏
  • 举报
回复
创建一子对话框, Border置为none, Style设为Child, more style设为Control类名为CChildDialog
创建父对话框,添加CChildDialog变量dlg,在initialdialog()里面添加 dlg.Create(IDD_CHILD,).....
koko_han 2006-06-17
  • 打赏
  • 举报
回复
VC技术内幕148页
kugou123 2006-06-17
  • 打赏
  • 举报
回复
创建非模态对话框。子对话框设置为WS_CHILD属性。去掉标题栏。
Create的时候,设置好父窗口指针。
gdsdyl 2006-06-17
  • 打赏
  • 举报
回复
然后动态创建一个Dialog(非模态),MoveWindow移动对话框到需要显示的位置,用ShowWindow显示子对话框
eadi 2006-05-13
  • 打赏
  • 举报
回复
我是按照vc内幕做的,放了一个static,然后创建了一个color派生类,显示不出来,为什么?我用模态对话框显示的.
w_anthony 2006-05-13
  • 打赏
  • 举报
回复
以前我也遇到过这个问题,一定要记得把里面的对话框的一个属性改为Child,不然会郁闷死……(我就郁闷过)
菜牛 2006-05-13
  • 打赏
  • 举报
回复
子对话框用非模态的,就是Create然后ShowWindow。另外,静态控件作定位用的,没有也没关系,有的话要隐藏。
mynamelj 2006-05-12
  • 打赏
  • 举报
回复
那个洞是圆的还是方的?
whwjn 2006-05-12
  • 打赏
  • 举报
回复
放一个static定位,然后动态创建一个Dialog,获得static的位置,然后MoveWindow把子对话框移到static的位置,最后ShowWindow显示子对话框。
billy145533 2006-05-12
  • 打赏
  • 举报
回复
vck有一个例子,刚好符合楼主的要求
芮言 2006-05-12
  • 打赏
  • 举报
回复
SetWindowRgn,你可以将主对话框当作不规则对话框处理,将它分为两个子对话框。具体使用见:http://blog.csdn.net/henryzc/archive/2004/12.aspx
zh2817 2006-05-12
  • 打赏
  • 举报
回复
用SetWindowRgn,这个函数。
http://www.vckbase.com/vckbase/function/viewfunc.asp?id=38
MuseIn 2006-05-12
  • 打赏
  • 举报
回复
VC++技术内幕(第四版)[7]里面有说的。
狂放之歌 2006-05-12
  • 打赏
  • 举报
回复
Search msdn :SetWindowRgn
MuseIn 2006-05-12
  • 打赏
  • 举报
回复
用子对话框或者模式对话框好像都可实现

16,547

社区成员

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

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

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