芯缘异码 - 嵌入式
type: channel
link: https://cpu52.com/tag/嵌入式
items: [转载] MiniGUI编程速查表
items: RK3399 Firefly 介绍

[转载] MiniGUI编程速查表
type: item
date: 2020-09-17T05:46:00+00:00
description: 前言自己学习MiniGui也快一年了，粗浅的学习了一下，本文是根据《MINIGUI-PROG-GUIDE-V3.0-C》中的内容整理而来，根据自己的理解做了一些分类，大部分都是一些函数的说明，方便自己以后学习MiniGui时查阅。现在分享出来，供大家一起学习。当然在学习的过程中也遇到过一些坑，像自定义控件，主窗口透明背景，窗口弹出动画啊，控件动画等等，有时间也会分享出来。1 窗口的创建1.1 创建函数函数含义备注CreateMainWindowEx主窗口创建函数以Ex结尾的函数都是新增加的函数CreateWindowEx控件的创建函数以Ex结尾的函数都是新增加的函数DialogBoxIndirectParamEx模态对话框的创建函数以Ex结尾的函数都是新增加的函数CreateMainWindowIndirectParamEx非模态对话框的创建函数以Ex结尾的函数都是新增加的函数CreateMainWindow无扩展主窗口创建函数 CreateWindow无扩展控件的创建函数 DialogBoxIndirectParam无扩展模态对话框的创建函数 CreateMainWindowIndirectParam无扩展非模态对话框的创建函数 CreateWindowEx2对CreateWindowEx的封装 1.2 主窗口创建属性属性含义CreateInfo.dwStyle窗口风格CreateInfo.spCaption窗口的标题CreateInfo.dwExStyle窗口的附加风格CreateInfo.hMenu附加在窗口上的菜单句柄CreateInfo.hCursor在窗口中所使用的鼠标光标句柄CreateInfo.hIcon程序的图标CreateInfo.MainWindowProc该窗口的消息处理函数指针CreateInfo.lx窗口左上角相对屏幕的绝对横坐标,以象素点表示CreateInfo.ty窗口左上角相对屏幕的绝对纵坐标,以象素点表示CreateInfo.rx窗口右下角相对屏幕的绝对横坐标,以象素点表示CreateInfo.by窗口右下角相对屏幕的绝对纵坐标,以象素点表示CreateInfo.iBkColor窗口背景颜色CreateInfo.dwAddData附带给窗口的一个 32 位值CreateInfo.hHosting窗口消息队列的托管窗口2 预定义的控件类控件类类名称宏定义静态框"static"CTRL_STATIC按钮"button"CTRL_BUTTON列表框"listbox"CTRL_LISTBOX单行编辑框"sledit"CTRL_SLEDIT多行编辑框"mledit"CTRL_MLEDIT文本编辑框"textedit"CTRL_TEXTEDIT单行双向文本编辑框"bidisledit"CTRL_BIDISLEDIT组合框"combobox"CTRL_COMBOBOX菜单按钮"menubutton"CTRL_MENUBUTTON进度条"progressbar"CTRL_PROGRESSBAR滑块"trackbar"CTRL_TRACKBAR工具栏"newtoolbar"CTRL_NEWTOOLBAR属性表"propsheet"CTRL_PROPSHEET滚动窗口控件"ScrollWnd"CTRL_SCROLLWND滚动型控件"ScrollView"CTRL_SCROLLVIEW树型控件"treeview"CTRL_TREEVIEW列表型控件"listview"CTRL_LISTVIEW月历"MonthCalendar"CTRL_MONTHCALENDAR旋钮控件"SpinBox"CTRL_SPINBOX酷工具栏"CoolBar"CTRL_COOLBAR动画控件"Animation"CTRL_ANIMATION网格控件"gridview"CTRL_GRIDVIEW图标型控件"IconView"CTRL_ICONVIEW滚动条控件"ScrollBar"CTRL_SCROLLBAR3 风格3.1 窗口通用风格风格含义备注WS_NONE未指定任何风格 WS_CHILD创建子窗口 WS_VISIBLE创建初始可见的窗口 WS_DISABLED创建初始被禁止的窗口 WS_CAPTION创建含标题栏的主窗口仅用于主窗口WS_SYSMENU创建含系统菜单的主窗口仅用于主窗口WS_BORDER创建有边框的窗口 WS_THICKFRAME创建具有厚边框的窗口 WS_THINFRAME创建具有薄边框的窗口 WS_VSCROLL创建带垂直滚动条的窗口 WS_HSCROLL创建带水平滚动条的窗口 WS_MINIMIZEBOX标题栏上带最小化按钮仅用于主窗口WS_MAXIMIZEBOX标题栏上带最大化按钮仅用于主窗口WS_EX_NO…

RK3399 Firefly 介绍
type: item
date: 2020-02-27T10:06:00+00:00