ucGUI
hi_LeTian
这个作者很懒,什么都没留下…
展开
-
UCGUI LISTBOX里调用_CallOwnerDraw时出现的问题.
UCGUI LISTBOX里调用_CallOwnerDraw时出现的问题UCGUI 3.94虽然很少出现,操作中也没有出现这样的情况,但我跑几个线程,测试程序时。偶尔程序运行,调用_CallOwnerDraw过程时,如果调用pObj->pfDrawItem会出现非法指令的错误,查看代码,似乎一直都没有设置这个指针,怎么会调用到呢?查看产生的core文件,pObj->pfDrawIt原创 2013-04-16 14:50:09 · 1943 阅读 · 0 评论 -
海思平台里环境下的鼠标残影问题解决方案
关于3520在海思平台里有问题:常常会有鼠标残影. 读画鼠标是用一个线程来作的,在更新界面时也更新鼠标就出问题了.鼠标都是画在第一层的fb0.应该是鼠标在画点和记录原来点信息时,主线程也在画点,使鼠标记录的点信息不对,这样就可能出现残影.最后我把鼠标画在fb1上面,但同样还是出现残影,问题就是出现在鼠标驱动移动到其它位置时,不能正确的画出原来点的信息.原因没找到呀,最后没办法,我只原创 2012-09-27 10:23:46 · 4918 阅读 · 5 评论 -
ucGUI EDIT控件显示汉字尾部出现乱码问题的一个BUG
ucGUI EDIT控件显示汉字尾部出现乱码问题的一个BUGucGUI版本:3.94EDIT在显示双字节的汉字时,尾部出现乱码,正常的字符的都显示出来了,只是在后面出现乱码。跟踪发现问题出现在EDIT.c中的_Paint问题中.EDIT.c->_Paint方法->150行GUI__CalcTextRect调用(计算显示字符的宽度)->39行GUI_GetStringDistX-> GU原创 2012-09-27 09:32:10 · 3697 阅读 · 0 评论 -
ucGUI鼠标拖动实现(DockDrop实现)
就像Windows程序里拖动一样的效果。分析一下,鼠标拖动实际上就是在一个窗体上按下鼠标,改变鼠标的cursor图标再按下不放,移动鼠标,在任何一个窗体松开鼠标按钮。主要是二个动作的处理:一个是按下鼠标,一个是松开的,都会在相应的窗体中产生事件。要解决的一个问题是当我们按钮鼠标时,改变了鼠标的cursor图标,拖动鼠标到一个窗体,松开了按键,也许这个窗体并不是我们的目标窗体,这时我们需原创 2012-10-25 11:39:37 · 2725 阅读 · 0 评论 -
简单的使ucGUI的EDIT控件支持密码框显示
简单的使ucGUI的EDIT控件支持密码框显示ucGUI版本3.94EDIT控件不支持密码框显示,而MULTIEDIT控件是可以调用MULTIEDIT_SetPasswordMode过程设置MULTIEDIT_SF_PASSWORD标志来显示支持密码框显示。比较不明白为什么EDIT而不加进这个功能。 其实我们自己可以很方便的改进一下就支持了。如何修改了呢,上网看到很多朋原创 2012-10-11 15:59:33 · 4511 阅读 · 0 评论 -
ucGUI通过ID获取控件WM_GetDialogItem会递归子窗体。
ucGUI通过ID获取控件WM_GetDialogItem会递归子窗体问题。ucGUI版本3.94在一个窗体里可以用WM_GetDialogItem这个过程检索其内的子窗体,看源码内部,但这个过程会递归的查找其内的子窗体,File : WM_GetParent.cPurpose : Windows manager, add. modulestatic原创 2012-10-11 14:24:57 · 6590 阅读 · 0 评论 -
ucGUI ListView里显示图标
ucGUI库的版本是3.94,LISTVIEW里没有设置显示图标的功能。自己加了一个方法来显示。作了如下的几点修改可以了。1:修改LISTVIEW_ITEM结构,新增一个变量记录bmp图标。typedef struct {WM_HMEM hItemInfo;WM_HMEM hDrawObj;char acText[1];} LISTVIEW_ITEM;2原创 2012-09-25 11:50:35 · 3926 阅读 · 0 评论 -
ucGUI汉字处理的一些问题
ucGUI汉字处理的一些问题一些朋友问我在用ucGUI时汉字处理遇到的问题,现在我把它写下了,实际上现在我用的这个版本,对汉字的处理已经很好了.ucGUI版本3.94这个版本以上应用支持双字节的处理了,比如中文,日文等。我在这个版本上处理了3个问题,基本上汉字的处理都可以了.不管是显示,修改,输入法.1:汉字字库要实现汉字双字节的显示,只要用其相应的工具把一个字库转换成原创 2012-09-29 08:57:23 · 2919 阅读 · 4 评论 -
ucGUI做的一个TreeView这样的控件!
用ucGUI做了一个TreeView这样的控件!我用的版本里没有TreeView这个控件,所以自己做了一个.这个做得比较难看呀!个人头脑比较简单,所以做的思路也比较简单! 所以后面的代码也很简单主要如下一个节点放在一个窗体里,比如从根节点开始,有子节点的话,就创建一个窗体,它的父窗体就是父节点所在的窗体,就是和树一样的嵌套在一起的,这样主要可以方便的运行ucGUI的消息过程,比如节原创 2012-06-27 14:06:55 · 4813 阅读 · 1 评论 -
实现ucGUI界面中的拼音汉字输入法(T9)
实现ucGUI界面中的汉字输入法 ucGUI版本:3.94上个图片码表是在网上找到的. 主要三个文件: T9mb.h 汉字的码表T9.h T9.c 实现一个方法检索T9mb.h里的汉字.现在有些地方根据自己的需要改了一下.在下面这个地址可以参考看到原来的说明. http://loveli0917.blog.163.com/blog/static/原创 2012-09-27 09:54:14 · 87746 阅读 · 10 评论