duilib中 CEditUI控件按Tab键焦点切换错乱的bug

最近一段时间一直做pc端游戏登陆界面,用的是duilib界面库,在pc端有这样的界面库已经很不错了,

但是有太多坑!做个记录,希望对大家有所帮助!

duilib中 CEditUI控件按Tab键焦点切换错乱的bug,具体解决方案,请看redrain大牛的csdn博客:

http://blog.csdn.net/zhuhongshu/article/details/41556615

但是,这个还是有点小问题,在主界面tab切换完全没问题,但在弹出的子页面,会出现错乱的bug,

解决方法很简单:在UiManager.cpp中bool CPaintManagerUI::TranslateMessage(const LPMSG pMsg)

函数里:改一行代码就可以了:在有子窗体判断if里面改

if (pMsg->hwnd == pT->GetPaintWindow() )
//if(pMsg->hwnd == pT->GetPaintWindow() || hTempParent == pT->GetPaintWindow())

暂时没发现有啥问题,希望各位发现有啥bug,请及时留言讨论!

 

posted @ 2016-04-05 17:15  行者客  Views(928)  Comments(0)    收藏  举报