不知道能不能把一个Dialog作为另一个Dialog的子控件就像CEdit控件一样 不知道能不能把一个Dialog作为另一个Dialog的子控件就像CEdit控件一样这个Dialog是无边框的如果能我应该怎样做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能更改dialog的属性,在Style属性页里,把Style改为Child,把Border改为None。然后在上层dialog的OnInitDialog函数里,把子dialog移动到相应的位置 可以,设置一个Style.SetParent 我试过了,但是上面的控件像Cedit不响应鼠标,键盘事件 在设置风格的时候添加SS_NOTIFY风格 顶楼上,相应代码如下: CRect rcDlgs; GetDlgItem(IDC_AREA)->GetWindowRect(rcDlgs); // IDC_AREA是预先在父对话框上拖放出来的一个GroupBox,我用它在限定子对话框的位置 ScreenToClient(rcDlgs); m_pChildDlg = new CChildDlg; m_pChildDlg->Create(IDD_FORMVIEW_CHILD, this); m_pChildDlg->MoveWindow(rcDlgs); m_pChildDlg->ShowWindow(TRUE); 当然可以,做ctabctrl不同页切换时就需要用子对话框。 哪位高手帮忙看一下程序哪有问题? 麽样更改原来的窗口缩放逻辑呢 socket中,如何让server给client返回一个值?? 如何在asp中调用atl 求助高手 编译原理问题 100分请教高手:单文档程序中怎样实现切分视图的自由切换?? 一个基于单文档(CView)的PROJECT,后我想增加一个功能想通过其菜单打开一个网页,且该网页显示在我的单文档框架内。给点提示好吗? 如何让子对话框在父对话框的指定位置弹出 请帮我看看,谢了 如何修改一个文件的最后修改日期? 关于编程工具的选择
更改dialog的属性,在Style属性页里,
把Style改为Child,把Border改为None。
然后在上层dialog的OnInitDialog函数里,把子dialog移动到相应的位置
SetParent
GetDlgItem(IDC_AREA)->GetWindowRect(rcDlgs); // IDC_AREA是预先在父对话框上拖放出来的一个GroupBox,我用它在限定子对话框的位置
ScreenToClient(rcDlgs);
m_pChildDlg = new CChildDlg;
m_pChildDlg->Create(IDD_FORMVIEW_CHILD, this);
m_pChildDlg->MoveWindow(rcDlgs);
m_pChildDlg->ShowWindow(TRUE);