当前位置: 首页 > news >正文

怎样如何做网站山东ui设计培训班

怎样如何做网站,山东ui设计培训班,东莞网站建设知名公司排名,合伙合同网站建设协议emWin V6.46提供了自带的键盘控件,用起来功能还是比较齐全的。但是有些时候自带的布局不能满足要求,此时可用键盘的结构体来自定义布局。 KEYDEF_KEYBOARD MyNumPad;static KEYDEF_AREA NumPadKeyArea[4] {{10, 0, 720, 250}, //每行按钮的坐标和占用…

        emWin V6.46提供了自带的键盘控件,用起来功能还是比较齐全的。但是有些时候自带的布局不能满足要求,此时可用键盘的结构体来自定义布局。

KEYDEF_KEYBOARD MyNumPad;static KEYDEF_AREA NumPadKeyArea[4] =
{{10, 0,   720, 250}, //每行按钮的坐标和占用区域 多个按键平均分配宽度{10, 250, 720, 250}, //所有坐标值均以1000为参考值,和分辨率无关{10, 500, 720, 250},{10, 750, 480, 250},
};
static KEYBOARD_CODES NumPadKeyCode[4] =  //各行的按钮数量和按钮对应字符
{{3, (u16 *)"\x31\x00\x32\x00\x33\x00"}, // '1' '2' '3' {3, (u16 *)"\x34\x00\x35\x00\x36\x00"}, // '4' '5' '6'{3, (u16 *)"\x37\x00\x38\x00\x39\x00"}, // '7' '8' '9'{2, (u16 *)"\x2E\x00\x30\x00"},         // '.' '0'
};static KEYDEF_LINE NumPadKeyDef[4];
static KEYDEF_LINE *pNumPadKey[4];// 以上是用行列的方式定义按钮,每个按钮对应显示1个字符,即按下后的输入内容//以下是独立按键,是用button方式实现的,可以显示字符串,结构体中有5个独立按键,可单独定义坐标、大小和按下后的输入内容
static KEYDEF_KEY NumPadKeyEnter = {{750, 750, 250, 250}, GUI_KEY_ENTER,  {"确定"}}; //确定键
static KEYDEF_KEY NumPadKeyEsc =   {{750, 500, 250, 250}, GUI_KEY_ESCAPE, {"取消"}}; //取消键
static KEYDEF_KEY NumPadKeyBksp =  {{490, 750, 240, 250}, GUI_KEY_BACKSPACE, {"删除"}}; //删除键void NumPadLayoutInit(void)
{u8 i = 0;for(i=0; i<4; i++) // 共4行,每行3个按钮{NumPadKeyDef[i].Area = NumPadKeyArea[i];NumPadKeyDef[i].Codes = NumPadKeyCode[i];pNumPadKey[i] = &NumPadKeyDef[i];}MyNumPad.pDefEnter = &NumPadKeyEnter; //单独定义按键和位置MyNumPad.pDefSpace = &NumPadKeyEsc;MyNumPad.pDefBackspace = &NumPadKeyBksp;MyNumPad.NumFixedLines = 4; //指定按钮阵列MyNumPad.ppLineFixed = pNumPadKey;
}调用:NumPadLayoutInit();hWin = WM_GetDialogItem(pMsg->hWin, GUI_ID_KEYBOARD0);KEYBOARD_SetLayout(hWin, &MyNumPad);

        注意,如果编译不通过,需要手动更改KEYBOARD结构体的定义,删除const,使指针能够使用非静态变量。

具体显示效果如下:

http://www.dtcms.com/a/456108.html

相关文章:

  • 安陆网站开发做网站用多大配置的服务器
  • 网站建设制作需要多少钱广东省建设教育协会网站
  • html5网页模板免费下载seo优化厂商
  • 域名注册后怎么做网站网络营销推广的常用方法有哪些
  • 东莞企业网站建设开发四川网站建设外包
  • 战地之王网站做任务劳动仲裁院网站建设
  • 做网站能不备案么邢台市政
  • 可以自己做网站优化吗怀柔高端网站建设
  • 泰州市做网站wordpress 主题 相册
  • 国外优秀论文网站教育app开发费用
  • 沈阳网站开发工程师招聘网页面设计简单吗
  • 网站开发技术流程学it需要什么学历基础
  • 广州腾虎网络网站建设熊掌号wordpress视频自动播放
  • 做3d动画网站兰州seo排名优化服务
  • 网站维护工作的基本内容深汕特别合作区
  • 专业门户网站开发网站设计的宽度
  • 北京住房城乡建设部网站八大员百度免费发布信息
  • 色块布局网站首页模板网站如何申请微信支付功能
  • 网页设计与网站建设专业建设摩托车型号大全
  • 合肥网站建设培训机构培训心得简短
  • linux宝塔面板做网站男装定制品牌哪个好
  • 网站开发生命周期模型做装修网站
  • 徐州专业网站制作公司王也道长头像
  • 网站建设app哪个好用哪个网站可以做优惠券
  • 有名的网站建设电话2014 wordpress主题
  • html5优秀企业网站科技有限公司简介
  • 手机 登录asp网站网站增加导航栏
  • php网站怎么做post订单h5开发app用什么框架
  • 吕子乔做网站一段台词比较好的设计网站
  • 爱美眉网站源码免费生成网页的网站