EmWin 接触---基础函数
创建对话框,需求两个基本要素:资源表和对话框过程。对话框可以基于阻塞(使用 GUI_ExecDialogBox())或非阻塞(使用 GUI_CreateDialogBox())
方式创建。以下为例:
GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0)
_aDialogCreate为资源表:
static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
{ FRAMEWIN_CreateIndirect, "Framewin", ID_FRAMEWIN_0, 0, 0, 800, 480, FRAMEWIN_CF_MOVEABLE, 0x64, 0 }
};
#define GUI_COUNTOF(a) (sizeof(a) / sizeof(a[0]));
_aDialogCreate为对话框过程函数:
static void _cbDialog(WM_MESSAGE * pMsg)
{
WM_HWIN hItem;
switch (pMsg->MsgId)
}
当pMsg->Msgld为 WM_INIT_DIALOG时,初始化窗口信息,给创建的窗口设置一个初值。
当pMsg->Msgld为WM_NOTIFY_PARENT时,窗口操作值。
具体函数分析:
WM_HWIN GUI_CreateDialogBox(const GUI_WIDGET_CREATE_INFO * paWidget,
int NumWidgets,
WM_CALLBACK * cb,
WM_HWIN hParent,
int x0,
int y0);
paWideget ---- 定义对话框中所要包含的小工具的资源表的指针
NumWidgets ---对话框中所包含的小工具的总数
cb --- 应用程序特定回调函数(对话框过程函数)的指针
hParent --- 父窗口的句柄(0表示没有父窗口)
x0 --- 对话框相对于父窗口的X轴位置
y0 --- 对话框相对于父窗口的Y轴位置
void GUI_EndDialog(WM_HWIN hDialog, int r);
hDialog --- 对话框的句柄
r --- 由 GUI_ExecDialogBox 返回的值
GUI_SetColor(GUI_BLUE);//设置桌面窗口的背景色是白色
转载于:https://www.cnblogs.com/HumbleFish/p/8994218.html
EmWin 接触---基础函数相关推荐
- pytorch基础函数学习
深度学习框架,似乎永远离不开哪个最热哪个最实用的话题,自己接触甚浅,尚不敢对齐进行大加评论,这里也只是初步接触.目前常见的有TensorFlow,pytorch,Keras等,至于目前哪个做好用,就像 ...
- Opencv的使用小教程1——Opencv基础函数汇总
Opencv的使用小教程1--Opencv基础函数汇总 1.VideoCapture 2.imread 3.resize 4.clone 5.cvtColor 6.Scalar 7.获取像素点的值 8 ...
- 深度学习(三)theano学习笔记(2)基础函数-未完待续
theano学习笔记(2)基础函数 1.随机函数库的调用 2.卷积神经网络 [python] view plaincopy #-*-coding:utf-8-*- import theano impo ...
- ostream作为函数返回值_GO语言基础函数
GO语言基础–函数 函数是组织好的.可重复使用的.用于执行指定任务的代码块.本文介绍了Go语言中函数的相关内容. 函数定义 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数 ...
- c++将小写转换为大写函数_必须掌握的基础函数组合应用技巧,提高效率,准时下班...
点击上方"Excel函数公式"免费订阅 货币,生活中必不可少的东西,是物品价值等的直接体现,在实际的工作中也经常遇到,如果给定的数据中,要对其进行格式的设置,你会怎么做? 一.Do ...
- python语言基础实验_实验二Python语言基础函数包练习.doc
实验二Python语言基础函数包练习 实验 Python语言基础函数包练习:1208 学号: 实验目的 1.Python语言包,如math.NumPySciPy和Matplotlib等函数包的使用实验 ...
- 【数据库】第二章 基础函数、聚合函数、条件查询、子查询和多表查询
[数据库]第二章 基础函数.条件查询.聚合函数.多表查询和子查询 文章目录 [数据库]第二章 基础函数.条件查询.聚合函数.多表查询和子查询 一.基础函数 二.聚合函数 1.COUNT 2.MAX/M ...
- tensorflow线性回归基础函数
以下先使用tensorflow 的矩阵乘积,注意不是内积,然后使用基础函数求平方 .平方和.均值,这是使用tensorflow 使用线性回归分析的基础,基础好了,才能走出下一步,要不然怎么数据分析呢, ...
- Python学习---基础函数的学习
1.1. 基础函数 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 灌输一个概念:Python中函数就是对象,函数和我们之前的[1,2,3],'abc ...
最新文章
- Math4DS 直播 NO.10 | “机器学习之父”、加州大学伯克利分校迈克尔·乔丹
- linux共享数据,使用Linux共享数据对象
- 服务端架构设计及功能说明-续1
- EIGRP路由协议的简单理解及应用
- 计算机二级c语言数组ppt,计算机二级C语言考试C语言学习第5讲.ppt
- matlab画圆函数
- 如何禁止计算机自动安装驱动,安全第一 阻止Win7自动安装驱动程序
- transformer之预训练task小析(五)
- BtTracker原理
- Box Model 盒子模型 贷前数据查询 网贷多头借贷信息查询系统开发手机查询
- 嵌入式编程与PC编程有何区别
- Oracle集群(RAC)时间同步(ntp和CTSS)
- 用ansys出黑白等值线图
- 二、jQuery 选择器(超细)
- html5 cms结构,cms产品架构图.html
- android怎么装windows系统,普通电脑怎么装Windows和安卓的双系统?
- 电信增值业务学习笔记(转)
- 古希腊数学家毕达哥拉斯数学题
- 字节vs快手!取消大小周之战
- 小米手机怎么删除桌面计算机,小米手机如何删除桌面文件夹?
热门文章
- HMM_概率计算——forwar_algorithm实现
- js获取当前时间戳,仿PHP函数模式
- Python简单的拼写检查
- web程序设计(2)....开发流程?
- 深入理解密码学基本概念和应用
- 留言系统 php 防攻击,php 留言板防刷新
- server安装 sql 发生mof语法错误_WIN7系统无法安装server2008R2,提示语法MOF错误
- (76)FPGA随机函数($dist_uniform)
- (28)System Verilog设计UART发送
- (34)FPGA面试技能提升篇(高速SERDES)