UCGUI新增窗口与显示的流程
来源:互联网 发布:手机数据库软件 编辑:程序博客网 时间:2024/05/18 00:27
UCGUI中用使用LISTBOX控件时无法显示,后来仔细分析终于解决,也顺便掌所了UCGUI中新增窗口或是控件的流程,现记录如下
从CREATE一个窗口或控件到屏上显示出来经过了太多步了,逻辑复杂,很难搞明白。但只要了解了其中一部分,很多问题都可以解决的。
1.创建窗体,取得窗体的句柄,并将窗体插入到窗体链表中
_PopMenu = LISTBOX_CreateAsChild(参数略过)
2.此时要开始显示窗体了,调用WM_PAINT和调用WM_Exec都可以吧,但是也有区别的,以下是他的们执行流程
int WM_Exec(void)
int WM_Exec1(void)
static void _DrawNext(void) 会遍历每一个窗口,并调用下页的函数去绘制窗口;
WM__Paint(iWin, pWin)
static void _Paint1(WM_HWIN hWin, WM_Obj* pWin) 负责生成WM_PAINT消息
static void _cbPaintMemDev(void* p)
void WM__PaintWinAndOverlays(WM_PAINTINFO* pInfo)
_Paint1
void WM_Paint(WM_HWIN hWin)
WM__Paint(hWin, pWin);
以上可以看出WM_Exec更可靠些,会遍历到每一个窗口的
0 0
- UCGUI新增窗口与显示的流程
- UCGUI不显示窗口(WM)
- ucgui按键工作的流程
- ucgui 窗口管理模块的初始化
- ucGUI汉字显示的预备知识
- 兼容性窗口 --显示流程
- 窗口显示流程
- ucgui窗口绘制全过程
- ucgui窗口系统原理
- ucGUI窗口创建例子
- uCGUI窗口操作要点
- UCGUI 控件作为对话框的客户区的子窗口
- ucgui 窗口管理及回调函数的应用
- 学习登录窗口与主窗口的运行流程
- Activiti新增的子流程
- ucGUI显示文本
- ucGUI 图片显示方法
- ucGUI 图片显示方法
- 计算两向量的旋转角
- H.264中的NAL单元类型 nal_unit_type
- acm训练表
- 致青春里的最后时光
- OPTION Menu菜单
- UCGUI新增窗口与显示的流程
- 深入理解浏览器兼容性模式
- 写在开始---2014.1.23
- 取单个字符的拼音声母
- android导入需要support的工程
- Note for iSON
- SQL重复记录查询
- 变量.ToString()
- Java类加载原理解析