CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

怎样在MFC多文档界面上触发一个顶置的无模式子窗口?

楼主facaile(细细小雨)2006-03-08 14:56:28 在 VC/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

相关问题

  • 关于MFC中多文档界面中CChildFrame的问题
  • 怎样使一个单文档界面一上来就是全屏呢??(MFC)
  • MFC界面问题
  • 单文档界面标题问题?
  • 用MFC建立一个基于单文档的主界面,如果使窗口建立,但是不显示(隐藏),而且没有闪烁?
  • 请问,用VC建立一个Win32 Empty Project,如何在单文档界面中添加工具条???(最好不用MFC)
  • 如何实现outlook express 单文档界面的视图分割界面
  • 多文档应用的界面设计问题
  • 单文档白色的界面怎么能改?
  • 关于多文档界面的一个小问题

关键词

  • 视图
  • 函数
  • 文档
  • 模式
  • 指针
  • 框架
  • 定时器
  • 对话框
  • 矿
  • 无模式

得分解答快速导航

  • 帖主:facaile
  • syy64
  • ks_gq

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo