关于MDI(急用,立刻送分) 在VB中有MDI窗口,在VC中如何去实现在一个程序中,可以一下显示多个对话框,都是无模式的,并且对话框的移动范围只能在客户区中。谢了!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在VC中也有MDI啊!你可以在建工程时基类选择CFormView(默认是CView)这样就可以实现你所说的功能.同样,你也可以用模式对话框控制,但你得用MoveWindow来限定它们的范围.用CFormView的MDI直接达到你的要求 一下显示多个无模式的对话框很容易啊。都Create后,ShowWindow(SW_SHOW)就可以实现了。至于范围在客户区嘛,响应一下鼠标移动事件,判断窗口是否移到了客户区外就可以了 这个我知道的,但是需要显示很多个对话框,用FORMVIEW是不是要做多个文档模板啊! 你可以用wizzard生成一个mdi的应用,然后view使用formview就可以了,不过你要生成多种类型的formview才可以,或者你可以不使用doc-view的形式,自己按需要创建不同的formview也可以了. 示多个无模式的对话框*Dlg.h中:protected:CModeless *m_pModeless;*Dlg.cpp中:void *Dlg::OnOk(){ m_pModeless = new CModeless(this); m_pModeless->Create();} 或者,用楼上的方法产生非模式对话框。试试: m_pModeless = new CModeless(this); m_pModeless->Create();m_pModeless ->ShowWindow(SW_SHOW);m_pModeless ->SetParent(AfxGetMainWnd()); 怎么打印出这个,一头雾水。 VC静态调用DELPHI DLL 如何将在客户区绘制成的图保存为位图然后在View::OnDraw中加载该位图使它显示了来 小女子请教:如何实现类似winrar的文件目录浏览功能 谁能告诉我CSocket类(或者CAsyncSocket)和CInternetSession之间的关系 急求时钟同步软件的源码! 如何让一个对话框上的值通过DXX传给一个基于单文档的应用程序??? 小问题! 大家看进来,关于发送EMAIL的问题 要一段读文件的代码,谢谢!! 关于文档模板的问题(在线等,立刻送分) 关于键盘的问题,在线等待!
这样就可以实现你所说的功能.同样,你也可以用模式对话框控制,但你得用MoveWindow来限定它们的范围.用CFormView的MDI直接达到你的要求
这个我知道的,但是需要显示很多个对话框,用FORMVIEW是不是要做多个文档模板啊!
*Dlg.h中:
protected:
CModeless *m_pModeless;*Dlg.cpp中:
void *Dlg::OnOk()
{
m_pModeless = new CModeless(this);
m_pModeless->Create();
}
m_pModeless = new CModeless(this);
m_pModeless->Create();
m_pModeless ->ShowWindow(SW_SHOW);
m_pModeless ->SetParent(AfxGetMainWnd());