MoveWindow 闪烁

    技术2022-05-14  13

    http://topic.csdn.net/u/20090304/10/b1346b0d-e1ce-4a1e-bf12-4ca8a32270a2.html

    信息窗口响应WM_NCHITTEST消息,返回HTCAPTION,不调用基类函数,这样就可以实现拖动,不需要响应其它消息。 闪烁是由于后面的窗口刷新较慢而引起的,如果后面窗口背景是一张图片,注意以下几点: 1、窗口设置WS_CLIPCHILDREN风格。 2、初始化时加载图片,不要每次显示时才加载。 3、响应WM_ERASEBKGND消息,直接返回TRUE,不调用基类函数。 4、响应WM_PAINT消息,只针对需要刷新的区域来贴图。


    最新回复(0)