ucgui编程(一)
来源:互联网 发布:java 代理模式详解 编辑:程序博客网 时间:2024/06/05 02:28
转自:http://blog.sina.com.cn/s/blog_724d24bf0100v7cj.html
ucgui中编程时的一些问题
- 用户自己创建按钮ID时应该使用的模式:#define BUTTON_ID_MENULIST
(GUI_ID_USER+102) //其中GUI_ID_USER一般在GUI.H中有定义,“102”为自己书写。这样有助于和系统的分开。 - 对于对话框的理解:个人观点认为一个对话框相当于我们看书时翻的那一些页,例如此时我们看的是第一页,那么这第一页就能相当于一个对话框,它其中还可以包括其他的控件,然后我们阅读第二页,这个第二页就是另一个对话框,又可以包含其他的控件,以此类推,一般系统编写时我们需要看到几个页面就需要几个对话框
- 回调函数的使用:使用回调函数可以方便对于窗口的更新,当我们改变了窗口中某一个控件的值时可以使用回调函数对此窗体进行重绘WM_PAINT,如果我们不使用回调函数,那么窗口的更新就是编程者自身的责任。
- 创建控件时(通常是在全局变量定义中定义对话框时进行)一般使用控件通用函数<widget>_CreateIndirect()
原型为:<widget>_CreateIndirect(constGUI_WIDGET_CREATE_INFO *pCreateInfo,WM_HWIN hParaent,int x0,inty0,WM_CALLBACK*cb); 如:我们假使定义一个对话如下:static constGUI_WIDGET_CREATE_INFO _aBuild[]={{WINDOW_CreateIndirect,"",0,0,0,320*5,190,0},{TEXT_CreateIndirect,"欢迎使用本系统",0,(320*0+100),8,180,25,0},{EDIT_CreateIndirect,"",GUI_ID_EDIT1,(320*0+160),90,60,20,0}......};说明:加红色部分为控件定义时的基本形式 - 在ucgui中我们编写程序时,总是会有一些在全局变量定义时就指定在某一位置显示的内容,他是以文本框的形式输出的,相应的会有一些是在运行程序时由键盘输入的输入形式为编辑框
ucgui编程的一般顺序:
- 头文件定义
- ucgui编程(一)
- UCGUI编程一:文本显示模式
- ucGUI 文本显示(一)
- UCGUI编程二:数值显示
- ucgui 移植(裸奔)
- ucos+ucgui(2)
- UCGUI
- ucgui
- UCgui
- ucgui
- UCGUI编程三:背景窗口重绘
- ucgui移植(基于windml)
- ucgui移植(基于windml)
- ucgui窗体管理(WM)
- ucgui移植LPC2478(二)
- ucgui窗体管理(WM)
- ucgui窗体管理(WM)
- ucgui窗体管理(WM)
- UNIX高手的10个习惯
- 无线路由器一、二、三根天线有啥区别?
- 定时器
- 关注的学术大牛
- jQuery之功能性表格开发
- ucgui编程(一)
- Shiro Quartz之Junit测试Session管理
- Hive学习之Metastore及其配置管理
- 最长有序子序列
- HCNA-Storage(华为认证网络存储工程师) 培训
- Jetty开发指导:调试
- matlab 连续图片生成AVI视频
- TEXT有内容则选中该行的CHECKBOX
- 如何求根号2的值,并且按照需要列出指定小数位