完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#include "GUI.h" #include "WM.h" #include "WM.h" #include "BUTTON.h" #include "LISTBOX.h" #include "SLIDER.h" const char *a[]={"a","j","w","m","e","w"} ; SLIDER_Handle slider ; BUTTON_Handle button ; void Paintyinyue(WM_MESSAGE * pMsg) { WM_HWIN hWin = pMsg->hWin; GUI_SetBkColor(GUI_BLUE); //设置桌面背景色 GUI_Clear(); button =BUTTON_CreateAsChild( 355,385,93,34,hWin,0,WM_CF_SHOW); //创建一个按钮 LISTBOX_CreateAsChild(a,hWin ,277,145,171,84,WM_CF_SHOW) ;//创建一个listbox slider = SLIDER_Create( 11, 385,154,44,hWin,1,WM_CF_SHOW,0);//创建一个滑动条 SLIDER_SetRange(slider,0,100) ; //设置滑动条的范围 GUI_SetColor(GUI_BLACK); //设置字体颜色 GUI_SetFont(&GUI_Font32_ASCII) ; GUI_DispStringAt("-",60, 359); GUI_DispStringAt("+", 144,359); GUI_Delay(1); } static void _cbCallback(WM_MESSAGE * pMsg) { int NCode, Id; WM_HWIN hWin = pMsg->hWin; switch (pMsg->MsgId) { case WM_PAINT: aintyinyue(pMsg); break; case WM_NOTIFY_PARENT: Id = WM_GetId(pMsg->hWinSrc); NCode = pMsg->Data.v; switch (Id) { //消息处理 } break; default: WM_DefaultProc(pMsg); } } /********************************************************************* * * MainTask * ********************************************************************** */ void MainTask(void) { WM_HWIN WMyinyue = WM_CreateWindow( 180, 10, 500, 450, WM_CF_SHOW | WM_CF_MEMDEV, _cbCallback, 0); while(1){ WM_Exec(); } } |
|
相关推荐
7个回答
|
|
请在初始化里干创建控件的事情
|
|
|
|
谢谢 ,那我重绘里要做什么事呢
|
|
|
|
是不是你的堆栈不够了
|
|
|
|
就拿你这个来说吧,以下的几个在WM_PAINT里做,因为这个控件做不了
GUI_SetBkColor(GUI_BLUE); //设置桌面背景色 GUI_SetColor(GUI_BLACK); //设置字体颜色 GUI_SetFont(&GUI_Font32_ASCII) ; GUI_DispStringAt("-",60, 359); GUI_DispStringAt("+", 144,359); 创建控件之类的在WM_INIT_DIALOG里面 控件消息的处理在 WM_NOTIFY_PARENT里面 你最好用GUIBuilder来做界面。里面生成的格式很规范,也容易学习 |
|
|
|
不是吧,才三个控件,
|
|
|
|
我也想啊,但是他那个有3D效果,这个不和界面要求,而且数据又不好刷新吧,就是要采集那种AD数据显示的那种,
|
|
|
|
我说的是使用emwin的方法,跟效果无关,再说效果是可以设置的,帮不了你了!
|
|
|
|
只有小组成员才能发言,加入小组>>
731 浏览 0 评论
1131 浏览 1 评论
2512 浏览 5 评论
2846 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2691 浏览 6 评论
683浏览 7评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
995浏览 3评论
197浏览 2评论
如果mmcblk1boot0启动失败可不可以从mmcblk1boot1启动呢
188浏览 2评论
用核心板GPIO直接控制网卡1的复位信号是否会导致液晶屏初始化失败?
230浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 10:22 , Processed in 1.187872 second(s), Total 90, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号