OPEN第五章MiniGUI程序设计.pptVIP

  • 4
  • 0
  • 约 144页
  • 2017-04-27 发布于四川
  • 举报
OPEN第五章MiniGUI程序设计

目 录 ;第5章 嵌入式开发环境的搭建;GUI(Graphics User Interface),图形用户界面,借助菜单、按钮等标准界面元素和鼠标进行操作,帮助用户方便地向计算机系统发出指令,并将系统运行的结果同样以图形方式显示给用户。 嵌入式GUI:轻型、占用资源少、高性能、高可靠性、可配置;5.2 常用嵌入式GUI介绍;;;5.3 MiniGUI概述;手机/PDA ;数字媒体/机顶盒 ;工控仪表 ;其他 ;miniGUI系统架构;程序架构分析:;本机执行环境;2.Hello miniGUI;1) 头文件(前四个为必须) #include minigui/common.h #include minigui/minigui.h #include minigui/gdi.h #include minigui/window.h #include minigui/control.h common.h 包括 MiniGUI常用的宏及数据类型的定义。 minigui.h 包含了全局的和通用的接口函数以及某些杂项函数的定义。 gdi.h包含了绘图函数的接口的定义 。 window.h 包含了窗口有关的宏、数据类型、数据结构的定义以及函数接口声明。 control.h 包含了 所有内建控件的接口定义。 ;2) MiniGUI程序入口点 int MiniGUIMain (int argc, const char* argv[]) { } 函数原形: int MiniGUIMain (int argc, const char* argv[]) 参数argc 和argv 与C 程序main 函数的参数argc 和argv 的含义是一样的,分别为命令行参数个数和参数字符串数组指针。 main 函数已经在 MiniGUI的函数库中定义了,该函数在进行一些 MiniGUI的初始化工作之后调用 MiniGUIMain函数。;3) 设置主窗口属性 ——MAINWINCREATE 结构描述 //窗口信息 CreateInfo.dwStyle = WS_VISIBLE | WS_BORDER | WS_CAPTION; //风格 CreateInfo.dwExStyle = WS_EX_NONE; CreateInfo.spCaption = Hello, world!; //标题名 CreateInfo.hMenu = 0; //无菜单 CreateInfo.hCursor = GetSystemCursor(0); CreateInfo.hIcon = 0; CreateInfo.MainWindowProc = HelloWinProc; //消息处理过程函数 CreateInfo.lx = 0; CreateInfo.ty = 0; CreateInfo.rx = 320; CreateInfo.by = 240; CreateInfo.iBkColor = COLOR_lightwhite; CreateInfo.dwAddData = 0; CreateInfo.hHosting = HWND_DESKTOP; //托管窗口 ;3) 设置主窗口属性 ——MAINWINCREATE 结构描述 CreateInfo.dwStyle = WS_VISIBLE | WS_BORDER | WS_CAPTION; 设置主窗口风格,这里把窗口设为初始可见的,并具有边框和标题栏。 CreateInfo.deExStyle = WS_EX_NONE; 设置主窗口的扩展风格,该窗口没有扩展风格。 CreateInfo.spCaption = “HelloWorld” 设置主窗口的标题为”HelloWorld”。 ;3) 设置主窗口属性 ——MAINWINCREATE 结构描述 CreateInfo.hMenu = 0; 设置主窗口的主菜单,该窗口没有主菜单。 CreateInfo.hCursor = GetSystemCursor(0); 设置主窗口的光标为系统缺省光标。 CreateInfo.hIcon = 0; 设置主窗口的图标,该窗口没有图标。;3) 设置主窗口属性 ——MAINW

文档评论(0)

1亿VIP精品文档

相关文档