社区
界面
帖子详情
VC MFC新手 如何判断指针指向的对象是否已经被销毁?
hk_c
2006-05-09 07:33:18
我有一个指针指向一个CMDIChildWnd, 如何通过指针判断该CWnd是否已经被关闭???
...全文
326
9
打赏
收藏
VC MFC新手 如何判断指针指向的对象是否已经被销毁?
我有一个指针指向一个CMDIChildWnd, 如何通过指针判断该CWnd是否已经被关闭???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pomelowu
2006-05-10
打赏
举报
回复
sorry, IsWindow 只有ATL的CWindow重载了。。。用xing_xing_xing(ζ未名ζ) 的办法
hk_c
2006-05-10
打赏
举报
回复
你的关闭是什么意思?
隐藏?
-------------------------
CMDIChildWnd 窗口被关闭, 关闭没有重写
ablewindy
2006-05-10
打赏
举报
回复
你的关闭是什么意思?
隐藏?
xing_xing_xing
2006-05-09
打赏
举报
回复
CMDIChildWnd *pwnd;
if(!IsWindow(pwnd->GetSafeHwnd()))
{
//已经销毁了
}
hk_c
2006-05-09
打赏
举报
回复
CMDIChildWnd *pwnd = ...;
if (pwnd != NULL)
if (pwnd->IsWindow())
//....
但是pwnd指向的窗口不能是被delete的。
------------------------------------------
IsWindow()有这个函数吗?
lyl_rabbit
2006-05-09
打赏
举报
回复
看错了,支持 pomelowu(羽战士) ( ) 信誉:205
soaroc
2006-05-09
打赏
举报
回复
窗口关闭不一定等于对象销毁了吧,试一试pwnd->m_hWnd是否为NULL
lyl_rabbit
2006-05-09
打赏
举报
回复
delete了以后就不用你管了,这不是语言层次上的问题了
另外,delete了以后,最后将指针赋为空
pomelowu
2006-05-09
打赏
举报
回复
CMDIChildWnd *pwnd = ...;
if (pwnd != NULL)
if (pwnd->IsWindow())
//....
但是pwnd指向的窗口不能是被delete的。
VC
非模态对话框创建和
销毁
本文介绍了
VC
非模态对话框的创建与
销毁
过程。重点讲述了如何重载OnCancel及PostNcDestroy函数来正确管理非模态对话框的生命周期,并提供了具体的代码示例。
VC
模式对话框和非模式对话框的创建,
销毁
和区别
本文详细解析了模态与非模态对话框的创建与
销毁
过程,包括它们在消息循环、消息响应及窗口管理等方面的关键差异。特别强调了非模态对话框在
MFC
中的实现细节。
VC
----
MFC
对象
的创建总结
本文详细解析了
MFC
框架中各类
对象
的创建过程,包括应用程序
对象
、文档模板、边框窗口、视图和文档
对象
等。介绍了
MFC
对象
间的相互关系及创建顺序,重点阐述了SDI和MDI应用程序的初始化流程。
[转]
VC
模式对话框和非模式对话框的创建,
销毁
和区别
本文详细介绍了
VC
中模式对话框与非模式对话框的创建、
销毁
过程及区别。探讨了非模式对话框的特性,包括其创建、显示、
销毁
等流程,并对比了与模式对话框的不同。
vc
_
mfc
_执行流程
本文详细介绍了
MFC
中CWnd类的功能与实现机制,包括窗口创建、关联与
销毁
的过程,并进一步解析了
MFC
程序的执行流程及CWinApp类的作用。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章