忒复杂了。
解决方案 »
- postmessage的用法
- _beginthreadex 传递了一个参数,线程函数里应该怎么用这个参数呢?
- VK_PAGE_DOWN,这个键我的VC分环境中没有定义,该如何定义?
- 高分请教:怎样通过程序读扇区数据拿全文件的文件目录表FDT?
- 200分求用GDI+实现将当前屏幕截图并以JPG形式保存的方法,需在VC6.0下通过.
- 各位高手 请问怎样定制一个 常用的地质符号库?--!!八百里加急!!--
- 两个进程的问题
- 0~9 A~F(十六进制)组成的字符串,长度为偶数(譬如14个字节),如何得到 逐字节异或的结果??
- CEdit控件内输出字符串如何控制换行?
- 求如何根根据文本计算控件的尺寸
- 求一些实用有趣 技术难度不是很大的数字图像处理技术
- 求WMP带中文注释
InvalidateRect:Invalidates the client area within the given rectangle by adding that rectangle to the CWnd update region.使Rect指定的给定区域无效,然后使其进行重绘
UpdateWindow与Invalidate功能应该差不多
或者看下这个bloghttp://blog.csdn.net/genaman/archive/2009/07/11/4336483.aspx
InvalidateRect 无效部分客户区
UpdateWindow绕过消息队列强制处理一次WM_PAINT
InvalidateRect(部分区域) 和Invalidate(整个窗口) 仅仅是用来设置无效区域,但是并不重绘窗口。 UpdateWindow 检查窗口有无无效区域,如果有,则立即发送一个WM_PAINT 消息给窗口并立即重画。 RedrawWindow相当于先调用InvalidateRect,紧接着又调用UpdateWindow,此外RedrawWindow还提供了一些前两者没法做到的功能。 如果不调用 InvalidateRect就调用 UpdateWindow,那么UpdateWindow什么都不做,因为没有无效区域。如果调用 InvalidateRect 后不调用UpdateWindow,则系统会自动在窗口消息队列为空的时候,系统自动发送一WM_PAINT消息。