CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

OnPaint不执行的问题,先谢了

楼主sysfang(sysfang)2003-09-03 23:20:19 在 VC/MFC / 基础类 提问

我写了一个程序,里面只有一个框架类   CMyFrame   ,   我在   CMyApp   的      
  InitInstance     ,   我用尽了   UpdateWindow   ,   Validate()   ,RedrawWindow   各种方法,  
  CMyFrame   ::   OnPaint   就是不执行   !   ,我这个程序,没有菜单,没工具栏   。如何解决,先谢谢了   !!    
  问题点数:80、回复次数:6Top

1 楼cy214(threadx)回复于 2003-09-03 23:24:56 得分 20

把你导致窗口重绘的函数比如Invalidate();写在CMyFrame的类函数里Top

2 楼tonybaobao(Tony宝宝)回复于 2003-09-03 23:31:28 得分 0

upTop

3 楼Zark(金陵五月)回复于 2003-09-04 01:46:48 得分 15

这需要具体看代码情况才能回答,因为在MFC中只有一个主框架的程序是不常见,所以你必须让大家知道你的如何建那个框架的.  
  Top

4 楼jiang89f(new think)回复于 2003-09-04 07:36:25 得分 15

我觉得   cy214(threadx)的方法就可以。一般的情况下毛病就出在那Top

5 楼lingling0000(不为风动的枫铃)回复于 2003-09-04 08:11:59 得分 15

不知道你是怎么写的,是不是你创建框架的时候把大小设成零了  
   
  这样也是不会响应OnPaint消息的Top

6 楼flinming(flinming)回复于 2003-09-04 08:19:13 得分 15

Invalidate(true)Top

相关问题

  • 如何在视图中点击菜单执行后再执行onpaint().谢谢
  • 新手,如何在执行程序时先执行模块中的main(),谢谢!!
  • 执行语句 (CMDIFrameWnd*)pMainFrame->UpdateWindow() 后,是先发 WM_PAINT 消息还是 OnDraw 消息?也就是说,是先执行OnDraw 还是先执行 OnPaint 函数?还是只执行其中一个函数?
  • 让 UserControl 的Page_Load先执行,可以吗?谢谢
  • sql执行慢,谢谢
  • select的执行,谢谢
  • 关于多线程,执行先后的问题。望给与提示。谢谢!
  • 请问graphics.DrawString("dd",....);写在Form_Load()中就执行,而写在OnPaint中才能执行,这是为什么呢?
  • 请教sql语句中and or的执行顺序?在线等,先谢了
  • 三个大数据量的问题,求执行存储过程执行快的方法,有经验者请解答,我在此先谢谢大家了??

关键词

  • 框架
  • 执行
  • 函数
  • onpaint
  • cmyframe
  • 程序
  • 方法
  • 知道
  • 情况

得分解答快速导航

  • 帖主:sysfang
  • cy214
  • Zark
  • jiang89f
  • lingling0000
  • flinming

相关链接

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

广告也精彩

反馈

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