100分求救,解决马上放,谁先解决全给他,自定义FormView中ondraw函数初始话时无响应。

kkbws 2005-09-28 11:02:17
MyView:public CFormView

我自定义了一个formview视,在上面放了个CTabctrl控见,属性页上放了CMSFLEXGRID控见我想让其在窗口改变大小时充满视图。但Movewindow放在onpaint里闪烁得很严重

我想放在ondraw里,但自定义视图在初始化时没有默认执行ondraw这是为什么???
而系统默认的视图初始化时自动执行了ondraw?

请问各位,要如何做才能避免闪烁???
...全文
278 38 打赏 收藏 转发到动态 举报
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
tengliu 2005-09-28
  • 打赏
  • 举报
回复
应该是OnSize中吧?还有记得使用WS_CLIPCHILDREN
poooorgun 2005-09-28
  • 打赏
  • 举报
回复
放在窗口尺寸变化事件里
DentistryDoctor 2005-09-28
  • 打赏
  • 举报
回复
Movewindow放在onpaint里闪烁得很严重????
Movewindow放在onpaint?


为了避免闪烁,应该在OnDraw/OnPaint中使用双缓冲。

你不需要映射WM_PAINT,直接在OnDraw中写代码就行了。(MFC已经为你映射了WM_PAINT,对于CFormView并直接调用了OnDraw)


系统默认的视图初始化时自动执行了ondraw,执行OnDraw中的代码与系统初始化无关,它是在窗口需要重绘时执行。
goodboyws 2005-09-28
  • 打赏
  • 举报
回复
是不是因为你映射了OnPaint
kkbws 2005-09-28
  • 打赏
  • 举报
回复
还有,当其他窗口遮盖在这个自定义视图上时也出现闪烁。这种的问题如何解决,求大家帮帮忙
kkbws 2005-09-28
  • 打赏
  • 举报
回复
晕,实在找不到啊,抱歉啊。明明系统显示有2个未结帖,可怎么也找不到。呵呵
kkbws 2005-09-28
  • 打赏
  • 举报
回复
晕,我给了10分,您先等一下,我好像还有一个百分帖没结的,我看能不能给你。
phoenix96_2000 2005-09-28
  • 打赏
  • 举报
回复
:), 投诉可以不要分的吧
kkbws 2005-09-28
  • 打赏
  • 举报
回复
好了,这下倾家荡产了,呵呵。一分都没有了,最后十分投诉用了。
kkbws 2005-09-28
  • 打赏
  • 举报
回复
好,这就去
phoenix96_2000 2005-09-28
  • 打赏
  • 举报
回复
不行,去社区支持区,去发贴子
kkbws 2005-09-28
  • 打赏
  • 举报
回复
兄台,分已经给你了,这一百分只能找管理员帮忙了。我在这发帖他能看到不?
kkbws 2005-09-28
  • 打赏
  • 举报
回复
你胡乱回一帖就行了,反正那个问题是我自己解决的。别人都没找到原因
kkbws 2005-09-28
  • 打赏
  • 举报
回复
乱七八糟糕一堆错误,算了,重写还了撇些
兄台您到另一个帖去回个帖,先结100分给你,这儿还是结不了。
phoenix96_2000 2005-09-28
  • 打赏
  • 举报
回复
这不太好,我并没有参与那个帖子,如果不能结贴,找管理员帮忙吧
phoenix96_2000 2005-09-28
  • 打赏
  • 举报
回复
你什么崩溃错误... 又是无效窗口句柄?
kkbws 2005-09-28
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4270/4270821.xml?temp=.1048242

来这边,这有一百分,应该能结。
phoenix96_2000 2005-09-28
  • 打赏
  • 举报
回复
结不了贴,可以看看这个先:
http://community.csdn.net/Expert/topic/4252/4252046.xml?temp=.4188196
kkbws 2005-09-28
  • 打赏
  • 举报
回复
还是谢谢您了,您来这边结帖吧,这儿不知道怎么结不了
kkbws 2005-09-28
  • 打赏
  • 举报
回复
我的程序改得崩溃了,晕,只能重做了
加载更多回复(18)

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧