求救!!!如何将对话框作为单文档界面(SDI)的显示界面!!谢谢 如何将对话框作为单文档界面(SDI)的显示界面!!谢谢,又没有事例可参考。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单文档创建向导选择基于CFormView 如果应要formview的效果,可以在void CxxxView::OnSize(UINT nType, int cx, int cy) { CView::OnSize(nType, cx, cy); CRect rect; GetClientRect(rect); if(IsWindow(m_dlg.GetSafeHwnd())) //m_dlg 为你创建的对话框类 { m_dlg.MoveWindow(0,0,cx,cy); } else { m_dlg.Create(IDD_DIALOG1,this); m_dlg.MoveWindow(0,0,rect.Width(),rect.Height()); m_dlg.ShowWindow(SW_SHOW); } // TODO: Add your message handler code here } 使用CFormview来代替SDI中的其它view类就可以了. 谢谢大侠,如果要再添加几个对话框,即ToorBar中每个摁钮对应显示一个对话框,对应摁钮的函数应该如何写,十分感谢!!!! 继续问YUV2格式问题 [求助]关于判断QQ好友上线问题 socket从发送消息到接收到消息所耗时间在哪几部分? 请问在dephi中如何调用VC建立的dll 关于“窗口”和“视口”的区别? 呵呵,很幼稚的问题,谁能帮帮我 高手指教,执行SQL后打开表时为什么出现非法操作? 如何去掉这个警告 关于CRichEditCtrl的一个问题.... 使用socket问题 请各位大侠推荐学习OCX的网站和书籍 怎么利用SDI/MDI 实现QQ游戏那样的框架模式
void CxxxView::OnSize(UINT nType, int cx, int cy)
{
CView::OnSize(nType, cx, cy);
CRect rect;
GetClientRect(rect);
if(IsWindow(m_dlg.GetSafeHwnd())) //m_dlg 为你创建的对话框类
{
m_dlg.MoveWindow(0,0,cx,cy);
}
else
{
m_dlg.Create(IDD_DIALOG1,this);
m_dlg.MoveWindow(0,0,rect.Width(),rect.Height());
m_dlg.ShowWindow(SW_SHOW);
}
// TODO: Add your message handler code here
}