首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

模态对话框的child属性解决思路

2013-06-26 
模态对话框的child属性有一普通对话框,类名为cdialog1,我想用两种方式调用该对话框,一:domodal,有标题栏。

模态对话框的child属性
有一普通对话框,类名为cdialog1,我想用两种方式调用该对话框,
一:domodal,有标题栏。
二:嵌入到其它视图中做为子视图显示,无标题栏,属性为CHILD。
求高手帮忙。
[解决办法]

引用:
引用:
我还是没明白你想实现什么需求
一就是Domodal
二就是Create
有什么问题呢?

Create时要将属性设为CHILD,无标题栏,还要设置父窗口,总是不成功。
我设置了后每次最小化窗口就死了。

我好像知道你什么意思了
对话框的属性是从资源模板带过来的
可以先create出来在通过ModifyStyle修改试试看
[解决办法]
死机?是什么状况呀 。  是不响应还是其他  我就刚做完这方方面的功能    你说的不是太具体


[解决办法]
dlg->Modifystyle(WS_CAPTION
[解决办法]
WS_POPUP
[解决办法]
WS_CHILD,SWP_FRAMECHANGED)
这句有问题吧
你去除了WS_CAPTION
[解决办法]
WS_POPUP
[解决办法]
WS_CHILD这些属性?
另外SWP_FRAMECHANGED是通过Modifystyle添加么
[解决办法]
要dialog 适应tab的大小
CRect rect;.
.
.
CDialog* dlg = new CDialog;
.
.
dlg->Movewindonw(&rect);
.
.

最小化不死机!
[解决办法]
引用:
引用:
dlg->Modifystyle(WS_CAPTION
[解决办法]
WS_POPUP
[解决办法]
WS_CHILD,SWP_FRAMECHANGED)
这句有问题吧
你去除了WS_CAPTION
[解决办法]
WS_POPUP
[解决办法]
WS_CHILD这些属性?
另外SWP_FRAMECHANGED是通过Modifystyle添加么

我也是从网上找了代码,功能实现了,但最小化就无……

我终于明白你什么你意思了
试试以下代码吧
pTest->Create(CTestDlg::IDD);
pTest->ModifyStyle(WS_CAPTION
[解决办法]
WS_CHILD, 0);
pTest->SetParent(this);
pTest->ShowWindow(SW_SHOW);

热点排行