持久窗口与临时窗口
来源:互联网 发布:淘宝卖虚拟物品类目 编辑:程序博客网 时间:2024/05/23 00:00
在MFC中,都是以C++对象来操作窗口
而窗口是用句柄来标识的,这样就需要将窗口和C++对象关联起来
通过C++对象的成员变量m_hWnd来建立这种联系
如果一个窗口对象和一个窗口相关联了,那么我们要获取这个窗口对象(通常都是CWnd*形式),返回的就是一个持久的C++对象,
如果你要获取一个窗口(不是通过MFC类库创建的)的C++对象,那么MFC就会为你临时创建一个C++对象,返回其指针,这就是一个临时的对象。
作为临时对象,它在产生它的函数中有效,例如:你在OnMouseMove中获取到一个临时对象的指针,那么它在OnMouseMove函数中是有效的,但出来这个函数,就不一定了
因为在Windows消息循环的空闲时间,临时对象将会被删除。
例如:
CWnd cwnd;cwnd.create(...);cwnd.detach();
假定cwnd是局部对象,当cwnd释放的时候,窗口仍然存在,然后CWnd::FromHandle(hwnd),这时返回就是临时对象的指针。
- 持久窗口与临时窗口
- 持久窗口与临时窗口
- VC中临时窗口与持久窗口的对比
- MFC永久窗口对象与临时窗口对象
- MFC永久窗口对象与临时窗口对象
- javascript弹出临时窗口
- QQ临时会话窗口地址
- 窗口类、窗口类对象与窗口
- 窗口类,窗口类对象与窗口
- 父窗口与物主窗口
- 滑动窗口与拥塞窗口
- 滑动窗口与拥塞窗口
- 滑动窗口与拥塞窗口
- 2014 如何设置临时会话窗口
- 窗口
- 窗口
- 窗口
- 窗口
- 摘录:《晨间日记的奇迹》
- CRM绩效管理优劣 四阶段指点出迷津
- 再次开始SmartClient
- java jdbc derby
- UNIX网络编程卷2进程间通信读书笔记(四)—XSI IPC
- 持久窗口与临时窗口
- 笛卡尔思考的步骤
- IT员工离不开的12项技术
- Intel 82801H(ICH8) HD Audio Controller 的驱动问题
- 压缩算法的历史
- spinlock与linux内核调度的关系
- 摘要:活力4大招,打造「不累」体质!
- 六秒钟呼吸法,让你放轻松
- winqemu代码的使用