OnPaint不执行的问题,先谢了
我写了一个程序,里面只有一个框架类 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的执行顺序?在线等,先谢了
- 三个大数据量的问题,求执行存储过程执行快的方法,有经验者请解答,我在此先谢谢大家了??




