DUILIb bug记录
文章平均质量分 65
YUXUYANGJIAN
c++程序员
展开
-
CActiveXUI的一个Bug
如果主窗口直接用变量生成,则关闭窗口时会产生崩溃 如果用new的方式生成,则不会崩溃,所以给出一个临时的快速解决方案,即主窗口都用new生成,_tWinMain改为下面这样:int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, in转载 2016-03-25 11:38:30 · 656 阅读 · 0 评论 -
duilib 自绘标题 最大化图标显示bug ----WindowImplBase的bug
窗口最大化之后有两个问题, 1、最大化按钮的样式还是没变,正确的样式应该是这样的 2、再次点击最大化按钮,不能还原到正常大小。 这个是WindowImplBase的bug,已经提交给官方有一段时间了,但是貌似没有被合并到SVN上去,所以这里说明一下,我们需要在WindowImplBase的OnSysCommand函数里,在if( ::IsZoomed(*this)转载 2016-03-25 11:34:40 · 887 阅读 · 0 评论 -
CDuiString的bug
重温了一下 Effective C++,发现这就是条款24所指出的问题,看来读书百遍不如写代码一遍啊在Notify处理消息时会有很多if语句,我通常喜欢把常量放在双等号前面,变量放在后面,比如: if( _T("click") == msg.sType ) { } 但是却发现并没有进到这个if里,调试发现,将常量调到前面时,并没有进入到CDuiSt转载 2016-03-25 11:20:49 · 620 阅读 · 0 评论 -
CDateTimeUI 的bug
DUILib库中时间控件在xp下的bug,描述如下: 时间控件CDateTimeUI点击下拉展开日历后,选中日期后,展开部分不消失。 时间控件CDateTimeUI在xp下点击下拉日历(calender)中的日期不会自动消失,Win7下没有这个问题 解决方案:修改CDateTimeWnd的HandleMessage方法DUILib源码:原创 2016-03-25 15:37:58 · 464 阅读 · 0 评论