如何使对话框的一部分控件不发生重绘?
时间:2011-12-17
来源:互联网
我做了 一个基于对话框的应用程序,程序中间有一个WEbbrowser控件 ,更换皮肤的时候,webbrowser控件也会跟着重绘,还有一个时间延迟。
如何才能使窗口重绘的时候webbrowser控件不跟着重绘 。
如何才能使窗口重绘的时候webbrowser控件不跟着重绘 。
作者: oso666 发布时间: 2011-12-17
CRect rcClip;
CWnd *pCtrl = GetWindow(GW_CHILD);
while (pCtrl)
{
if (pCtrl == WEbbrowser控件ID)
{
// 创建包含现有剪切区域减掉指定矩形的一个新剪切区域
pCtrl->GetWindowRect(&rcClip);
ScreenToClient(&rcClip);
dc.ExcludeClipRect(&rcClip);
}
// 获取下一个控件
pCtrl = pCtrl->GetNextWindow(GW_HWNDNEXT);
}
CWnd *pCtrl = GetWindow(GW_CHILD);
while (pCtrl)
{
if (pCtrl == WEbbrowser控件ID)
{
// 创建包含现有剪切区域减掉指定矩形的一个新剪切区域
pCtrl->GetWindowRect(&rcClip);
ScreenToClient(&rcClip);
dc.ExcludeClipRect(&rcClip);
}
// 获取下一个控件
pCtrl = pCtrl->GetNextWindow(GW_HWNDNEXT);
}
作者: dd4979590 发布时间: 2011-12-17
楼上,如果下次这部分又需要重绘了呢?
ExcludeClipRect是当前有效还是永久有效的啊?
这几句代码应该放在哪个响应函数内呢?
ExcludeClipRect是当前有效还是永久有效的啊?
这几句代码应该放在哪个响应函数内呢?
作者: jiratao 发布时间: 2011-12-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28