社区
界面
帖子详情
CWnd 问题
iamsureone
2005-02-24 02:25:16
我的程序中实现了两个类:
CParentWnd 继承于CWnd
CChildWnd 也继承于CWnd
在我的CView中创建CParentWnd作为子窗口
在CParentWnd中创建了一个CChildWnd作为他的子窗口(WM_CHILD)
利用MoveWindow移动CChildWnd后,我发现在原来CChildWnd的位置没有被刷新,
调用CView::Invalidate()后正常,但是会导致整个View重画,有闪烁感
如何不全部重画来解决这个问题?
...全文
100
5
打赏
收藏
CWnd 问题
我的程序中实现了两个类: CParentWnd 继承于CWnd CChildWnd 也继承于CWnd 在我的CView中创建CParentWnd作为子窗口 在CParentWnd中创建了一个CChildWnd作为他的子窗口(WM_CHILD) 利用MoveWindow移动CChildWnd后,我发现在原来CChildWnd的位置没有被刷新, 调用CView::Invalidate()后正常,但是会导致整个View重画,有闪烁感 如何不全部重画来解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fanqing
2005-02-25
打赏
举报
回复
gz
baojian88888
2005-02-24
打赏
举报
回复
>>> 利用MoveWindow移动CChildWnd后,我发现在原来CChildWnd的位置没有被刷新
说明是你 CParentWnd 的 WM_PAINT 消息处理的问题
跟CView应该没有关系
zengcity
2005-02-24
打赏
举报
回复
关注
iamsureone
2005-02-24
打赏
举报
回复
我也试过InvalidateRect,好想没有用
flyelf
2005-02-24
打赏
举报
回复
InvalidateRect
怎样将
CWnd
转换为HWND和HWND转换为
CWnd
怎样将
CWnd
转换为HWND和HWND转换为
CWnd
CWnd
-MFC中文手册
CWnd
类是MFC(Microsoft Foundation Class)库中一个核心的窗口类,它为其他所有窗口类提供了基础功能。
CWnd
对象与Windows操作系统中的窗口有着密切的关联,但它们并不完全相同。
CWnd
对象是通过构造函数和析构函数...
CWND
类成员函数功能表(全)
各种
CWND
类成员函数列表及相关功能描述
吕鑫:《VC++就业培训宝典之MFC视频教程》第十一章 第一节 调用
CWnd
::Create和
CWnd
::CreateEx函数手动创建控件
1、调用
CWnd
::Create函数手动创建编辑框、下拉控件以及按钮等控件; 2、调用
CWnd
::CreateEx函数手动创建下陷风格的编辑框和列表控件等; 3、调用
CWnd
::Create函数手动创建日期控件;
吕鑫:《VC++就业培训宝典之MFC视频教程》第四章 第二节 MFC核心类库(
CWnd
)的成员介绍
1、非模式对话框的关闭和摧毁; 2、MFC核心类库(
CWnd
)的成员介绍; 3、调用
CWnd
类的Create函数创建一个控件窗口; 4、窗口句柄与
CWnd
对象的相互转换;
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章