none
用vs2010开发的ribbon程序在XP下闪烁是怎么回事? RRS feed

  • 问题

  •         很容易就闪烁,比如新建一个窗口,在win7下运行不怎么闪烁,不知道怎么回事,请指教。
    2014年6月13日 2:50

答案

  • 你好,

    请你详细描述一下你建程序的过程和发现问题的时机?例如,你建的是MFC SDI or MDI 程序?在建程序的时候,你勾选了ribbon支持是吗?你是如何新建窗口的?具体是工具条闪烁还是整个UI闪烁或者是鼠标闪烁?你的系统是XP SP3还是其他?

    还有你建MFC程序的时候,选择的是什么风格的窗口类型?你可以尝试换个风格看看情况如何?

    如果你是在进行绘制方面的开发,也许你可以考虑是绘制操作的问题,就是在内容重绘前背景被擦除了。对此情况,你可以参照这个链接:

    http://social.msdn.microsoft.com/Forums/vstudio/en-US/0af87f37-d97d-4564-9d89-909f4457d570/how-to-avoid-flickering-in-mfc?forum=vcgeneral

    还有就是可以考虑double buffering, 例如:

    http://stackoverflow.com/questions/3751178/flickering-while-redrawing-in-mfc

    另外,因为现在微软已经不提供对windows XP 系统的支持了,所以建议使用更高版本的系统。

    May


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2014年6月16日 7:07