CGfxOutBarCtrl之BUG篇,CGfxOutBarCtrl之BUG篇
【 tulaoshi.com - C语言心得技巧 】
CGfxOutBarCtrl之BUG篇
作者: 李晓飞
void CGfxOutBarCtrl::RemoveFolder(const int index){ASSERT(index >= 0 && index < GetFolderCount());CBarFolder * pbf = (CBarFolder *) arFolder.GetAt(index);//Modified By Blue Sky WorkRoom //Author:LiXiaoFei Date:2003Y-01M-14D::11:15//原程序未释放Folder中的子窗体空间造成显示混乱.if(pbf->pChild){::SendMessage(pbf->pChild->m_hWnd, WM_CLOSE, 0, 0);//等价于:pbf->pChild->DestroyWindow();}delete pbf;arFolder.RemoveAt(index);if (iSelFolder >= index) iSelFolder = index - 1;if (iSelFolder < 0 && GetFolderCount() > 0) iSelFolder = 0;//Modified By Blue Sky WorkRoom //Author:LiXiaoFei Date:2003Y-01M-14D::11:35//原程序在删除子窗体后没有更新视图区,造成目录显示混乱.//解决办法:// 手工设置当前页面:SetSelFolder(iSelFolder);SetSelFolder(iSelFolder);Invalidate();}3. CGfxOutBarCtrl右键菜单的汉化问题其实只需要修改GfxOutBarCtrl.cpp文件中的几个#define即可。修改如下:
//汉化工作#define _ID_GFX_SMALLICON"小图标风格"#define _ID_GFX_LARGEICON"大图标风格"//#define _ID_GFX_REMOVEITEM"删除子项"#define _ID_GFX_RENAMEITEM"子项重命名"好了,关于CGfxOutBarCtrl类中存在的问题我就先说到这里吧,如果大家在以后的使用过程中也发现了CGfxOutBarCtrl的BUG,可以写信到lixiaofei@geasp.com告诉我,感谢了!再次谢谢VC知识库为我们提供的交流机会。
来源:http://www.tulaoshi.com/n/20160129/1484441.html
看过《CGfxOutBarCtrl之BUG篇》的人还看了以下文章 更多>>
如果您有什么好的建议或者疑问,可以联系我们。 商务合作QQ:3272218541;3282258740。商务合作微信:13319608704;13319603564。
加好友请备注机构名称。让我们一起学习、一起进步tulaoshi.com 版权所有 © 2019 All Rights Reserved. 湘ICP备19009391号-3
微信公众号