MiniGUI(程序开发课件).ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自此,修改工作就完成了,接下来就可以开始编译SQLite3了,这通过make命令即可完成: [root@localhost sqlite-3.3.5]# make 编译完成之后,将在sqlite3.3.5/目录下生成库函数文件libsqlite3.a和头文件sqlite3.h以及sqlite3,这就是所需要的三个文件了。 在电脑上交叉编译时,在编译语句末尾加上-lsqlite3 -L/root/sqlite-3.3.5 -I/root/sqlite-3.3.5即可。 将sqlite3拷贝到文件系统中的bin文件夹,即可运行程序。 * 请参考文档: 《MiniGUI的交叉编译环境的建立》 * 在MiniGUI中主要利用各种窗口和控件进行界面的显示。在进行项目的开发时,选择合适的窗口是很有必要的。对于只是用于显示的窗口界面,推荐使用主窗口界面。对于有对话框机数据输入输出的见面建议使用对话框窗口界面。 *  在MiniGUI中主要用到的控件有:按钮,编辑框,静态框,列表框,进度条,菜单按钮等。我们自己也可以注册所需功能的控件,可以通过多种控件的组合来获得所需的界面。 * 窗口的通用风格: WS_VISIBLE (窗口可见) WS_CAPTION (窗口有标题) WS_BORDER (窗口有边框) WS_VSCROLL (垂直滚动条) WS_EX_NONE (无扩展风格) * MSG_CREATE:在窗口成功创建后进行触发,在其中可以进行新窗口的创建。 MSG_COMMAND:控件内部发生事件时,通过此消息来进行发送。 MSG_CHAR:有按键值,当按键按下时触发此消息。 MSG_LBUTTONDOWN:鼠标点击左键时出发此消息。 * * MSG_PAINT:需要重绘窗口时触发此消息。 MSG_CLOSE:关闭窗口时出发此消息。 MSG_INITDIALOG:该消息是在 MiniGUI 根据对 话框模板建立对话框以及控件之后, 发送到对 话框回调函数的。 MSG_KEYDOWN:有按键按下时触发此消息。 MSG_TIMER:当定时器时间到时触发此消息。 GetDlgItem:根据控件标识符获得控件句柄。 GetWindowText:复制编辑框中的文本。 SetWindowText:重置编辑框中的文本。 SetWindowBkColor:设置窗口背景颜色。 SetWindowAdditionalData:保存对话框的附加数据 GetWindowAdditionalData :获得对话框的附加数据。 SetTimer:创建一个固定时间间隔的定时器 * KillTimer:删除定时器 SetFocus:使指定的空间获得焦点。 EndDialog :关闭对话框。 SendMessage:向指定的窗口发送消息。 SetNotificationCallback :为控件设置一个通知消息回调函数。 LoadBitmap:从指定路径加载图片。 FillBoxWithBitmap ; 对加载的图片进行显示。 * InvalidateRect:使指定大小窗口内容无效并对其进行重绘。 CreateLogFont:创建逻辑字体。 DrawText:显示所需的文字。 Rectangle:画矩形框。 BeginPaint:用来获得设备上下文句柄。 EndPaint:用来关闭设备上下文的句柄。 * * 在终端软件的主界面有[订单]、[查询]、[公告]、[库存和零售上报]四个带图标的大按钮。 利用插图的方式插入一张图片,在图片上绘有所需的图标。在程序中记录下各个图标所具有的空间坐标,利用MiniGUI来捕捉鼠标的具体坐标,如果鼠标坐标在某一图标范围内,则触发此图标所拥有的事件,显示相应的图形效果和进入子菜单界面。 光标移到[订单]按钮,按键盘的’确认’键, 进入订单画面。订单画面有:[订烟]、[撤销订单]、[到货确认]等按钮选项. 在进入子菜单中,有三个按钮,当用户点击其中的按钮时则进入相应的子菜单。此处用第一个按钮举例。在按下“订烟”按钮后进入一个listview窗口。通过从数据库中读取数据并在列表框中进行显示。 * 比如选择表格里[卷烟名称]为‘红塔山’这行,弹出对话框,除了显示烟草信息表格里的相应内容,最下面有个[订购数量]编辑框,可以输入订购的卷烟数字. 另外还有’确认’和‘保存’按钮. 选择保存键,订购记录保存在本地终端。 在列表框中,通过鼠标选中指定项,通过按回车键进入修改数量窗口,通过在订购数量对话框中输入数字来修改订购数量的值。按确认键退出,按保存键将订购的数量保存到数据库。 * [root@localhost /]# mkdir -p /home/source/minigu

文档评论(0)

kbook + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档