怎样在MFC多文档界面上触发一个顶置的无模式子窗口?
怎样在MFC多文档界面上,用函数,或菜单触发一个顶置的无模式子窗口?
1、初始大小320*250,
2、没有菜单栏,工具栏,只有最大化,最小化的系统按钮的子窗口。
3、怎样在上面绘制一些文字、图形……曲线一类的。
能够出详细步骤和代码最好了。谢谢。
问题点数:50、回复次数:3Top
1 楼syy64(太平洋)回复于 2006-03-08 16:37:06 得分 20
在视的菜单响应函数或初始化函数里,声明一无模式对话框类,在对话框里画图。Top
2 楼ks_gq(键盘人生)回复于 2006-03-08 16:58:27 得分 30
方法:
1。 自己新添加一个文档模板,视图框架类为CMDIChildWnd,视图类为CView就可以了,文档类
就用现成的就可以了。
2。 修改视图框架类的窗口属性,在PreCreateWindow(CREATESTRUCT& cs)中实现最佳去掉最大最
小按钮。
3。 在视图矿架窗口的OnCreate中设置窗口的大小,或在视图的OnInitialUpdate函数中设置父窗
口的大小GetParentFrame()->MoveWindow(....) 。
4。 使窗口在最上面比较麻烦,要利用定时器。定时器的实现函数在视图矿架类实现,并且在视
图矿架类中定义一个静态的自己本身类型的指针。指针所指向的就是要在最上层的视图框架
窗口的地址。在定时器实现函数中利用这个指针调用SetWindowPos,使其在最上面。
Top
3 楼facaile(细细小雨)回复于 2006-06-07 11:18:54 得分 0
多谢二位!我还是用无模式对话框好了,方便。稍后结贴。Top




