对话框加载工具栏,资源导入失败的原因探讨

作者在 2008-05-12 20:32:13 发布以下内容
由于设计要求,需在模式对话框内加载工具栏,而且对话框会重复启关。具体的实现是:
1)在头文件中声明CToolbar对象,如CToolbar m_ToolBar;
2)在InitDialog响应里按顺序调用CreateEx()、LoadToolbar()和RepositionBars();
注意到,第二次弹出的对话框会在LoadToolbar(nID resourceID)时失败,而且无法跟进程序调试。
我怀疑,资源的使用是否未释放。于是将头文件的工具栏对象声明为指针CToolbar * m_Toolbar,在对话框销毁响应时删除该对象指针delete m_Toolbar。问题解决了,不过依然无法肯定是资源被占用,还是因为对话框有驻留。
默认分类 | 阅读 3001 次
文章评论,共0条
游客请输入验证码
浏览42309次