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篇》的人还看了以下文章 更多>>