RedrawWindow 和 InvalidateRect 刷新
来源:互联网 发布:java多线程编程详解 编辑:程序博客网 时间:2024/06/14 08:51
当父窗体设置了 WS_CLIPCHILDREN 的属性后, 默认状态下,RedrawWindow 和 InvalidateRect 不会导致子窗体重绘,因此,如果子窗体同时设置了 WS_EX_TRANSPARENT 属性,子窗体就会被父窗体刷没了。
解决的办法是 RedrawWindow 的时候添加 RDW_ALLCHILDREN 标志,强制子窗体也重绘,而不要使用默认的 RedrawWindow 和 InvalidateRect(当然也包括 Invalidate)。
RedrawWindow( 0, 0, RDW_ALLCHILDREN | RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE); // 刷新时包括子窗体
- RedrawWindow 和 InvalidateRect 刷新
- 【转】VC窗口刷新InvalidateRect和UpdateWindow RedrawWindow
- 【转】VC窗口刷新InvalidateRect和UpdateWindow RedrawWindow
- 小心使用 RedrawWindow 和 InvalidateRect
- 小心使用 RedrawWindow 和 InvalidateRect 收藏
- UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow
- UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow
- UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow
- UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow
- UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow
- UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow
- UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow
- UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow
- RedrawWindow vs InvalidateRect
- InvalidateRect UpdateWindow RedrawWindow
- InvalidateRect()、UpdateWindow()、RedrawWindow()区别
- RedrawWindow, UpdateWindow,InvalidateRect 用法
- RedrawWindow, UpdateWindow,InvalidateRect 用法
- Linux网络协议栈之数据包处理过程-linux2.4
- oracle字符集问题总结(转)
- WPF 按钮动画效果制作
- VC 查找进程,关闭进程
- WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
- RedrawWindow 和 InvalidateRect 刷新
- #ifndef#define#endif的用法
- 市面上有哪些期刊审稿系统
- C#正则表达式的Regex类用法
- java 操作数字证书(x509)
- BCMenu 自绘菜单
- 对FillRectangle理解有误 TranslateTransform的应用
- 异常错误报告 -MINIDump ZIB 发送
- Alpha Beta RC RTM OEM RVL EVAL RTL 区别