社区
界面
帖子详情
CWnd 问题
iamsureone
2005-02-24 02:25:16
我的程序中实现了两个类:
CParentWnd 继承于CWnd
CChildWnd 也继承于CWnd
在我的CView中创建CParentWnd作为子窗口
在CParentWnd中创建了一个CChildWnd作为他的子窗口(WM_CHILD)
利用MoveWindow移动CChildWnd后,我发现在原来CChildWnd的位置没有被刷新,
调用CView::Invalidate()后正常,但是会导致整个View重画,有闪烁感
如何不全部重画来解决这个问题?
...全文
103
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
-MFC中文手册
CWnd
类提供了微软基础类库中所有窗口类的基本功能。
CWnd
对象与Windows的窗口不同,但是两者有紧密联系。
CWnd
对象是由
CWnd
的构造函数和析构函数创建或销毁的。另一方面,Windows的窗口是Windows的一种内部数据结构,它是由
CWnd
的Create成员函数创建的,而由
CWnd
的虚拟析构函数销毁。DestroyWindow函数销毁Windows的窗口,但是不销毁对象。
CWnd
类和消息映射机制隐藏了WndProc函数。接收到的Windows通知消息通过消息映射被自动发送到适当的
CWnd
OnMessage成员函数。你可以在派生类中重载OnMessage成员函数以处理成员的特定消息。
CWnd
类同时还使你能够为应用程序创建Windows的子窗口。先从
CWnd
继承一个类,然后在派生类中加入成员变量以保存与你的应用程序有关的数据。在派生类中实现消息处理成员函数和消息映射,以指定当消息被发送到窗口时应该如何动作。 你可以经过两个步骤来创建一个子窗口。首先,调用构造函数
CWnd
以创建一个
CWnd
对象,然后调用Create成员函数以创建子窗口并将它连接到
CWnd
对象。 当用户关闭你的子窗口时,应销毁
CWnd
对象,或者调用DestroyWindow成员函数以清除窗口并销毁它的数据结构。 在微软基础类库中,从
CWnd
派生了许多其它类以提供特定的窗口类型。这些类中有许多,包括CFrameWnd,CMDIFrameWnd,CMDIChildWnd,CView和CDialog,被用来进一步派生。从
CWnd
派生的控件类,如CButton,可以被直接使用,也可以被进一步派生出其它类来。
怎样将
CWnd
转换为HWND和HWND转换为
CWnd
怎样将
CWnd
转换为HWND和HWND转换为
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写文章