OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 18124|回复: 15

emwin皮肤,今天做了一个计算器,功能是实现了,界面太不好

[复制链接]

28

主题

119

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
444
金钱
444
注册时间
2013-8-10
在线时间
36 小时
发表于 2015-1-29 17:45:12 | 显示全部楼层 |阅读模式
5金钱
看手册的时候有个皮肤设置,但是我无论怎么改都没变,求指导了,我设置皮肤在哪设置,初始化画窗口的时候还是创建之后,还是创建之前,代码如下:
[mw_shl_code=c,true]void Init_Calculator(WM_MESSAGE * pMsg) { WM_HWIN hWin = pMsg->hWin; // //FRAMEWIN // FRAMEWIN_SetBarColor(hWin,1,0x998877); FRAMEWIN_SetClientColor(hWin,0x998877); FRAMEWIN_SetTextColor(hWin,0x2222b2); FRAMEWIN_SetFont(hWin,&GUI_Font32B_ASCII); FRAMEWIN_SetTextAlign(hWin,GUI_TA_VCENTER|GUI_TA_CENTER); FRAMEWIN_AddCloseButton(hWin, FRAMEWIN_BUTTON_RIGHT, 0); FRAMEWIN_SetTitleHeight(hWin,32); // // BUTTON_SetDefaultSkin(BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX)); //GUI_ID_BUTTON0 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON0),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON0),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON0),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON0),&GUI_FontD60x80); // //GUI_ID_BUTTON1 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON1),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON1),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON1),BUTTON_CI_UNPRESSED,0xff0000); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON1),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON2 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON2),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON2),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON2),BUTTON_CI_UNPRESSED,0xff0000); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON2),&GUI_FontD60x80); // //GUI_ID_BUTTON3 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON3),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON3),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON3),BUTTON_CI_UNPRESSED,0x0000ff); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON3),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON4 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON4),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON4),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON4),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON4),&GUI_FontD60x80); // //GUI_ID_BUTTON5 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON5),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON5),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON5),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON5),&GUI_FontD60x80); // //GUI_ID_BUTTON6 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON6),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON6),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON6),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON6),&GUI_FontD60x80); // //GUI_ID_BUTTON7 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON7),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON7),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON7),BUTTON_CI_UNPRESSED,0xff0000); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON7),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON8 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON8),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON8),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON8),BUTTON_CI_UNPRESSED,0xff0000); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON8),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON9 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON9),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON9),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON9),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON9),&GUI_FontD60x80); // //GUI_ID_BUTTON10 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON10),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON10),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON10),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON10),&GUI_FontD60x80); // //GUI_ID_BUTTON11 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON11),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON11),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON11),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON11),&GUI_FontD60x80); // //GUI_ID_BUTTON12 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON12),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON12),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON12),BUTTON_CI_UNPRESSED,0xff0000); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON12),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON13 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON13),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON13),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON13),BUTTON_CI_UNPRESSED,0xff0000); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON13),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON14 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON14),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON14),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON14),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON14),&GUI_FontD60x80); // //GUI_ID_BUTTON15 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON15),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON15),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON15),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON15),&GUI_FontD60x80); // //GUI_ID_BUTTON16 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON16),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON16),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON16),BUTTON_CI_UNPRESSED,0xaab220); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON16),&GUI_FontD60x80); // //GUI_ID_BUTTON17 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON17),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON17),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON17),BUTTON_CI_UNPRESSED,0x0000ff); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON17),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON18 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON18),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON18),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON18),BUTTON_CI_UNPRESSED,0x0000ff); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON18),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON19 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON19),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON19),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON19),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON19),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON20 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON20),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON20),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON20),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON20),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON21 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON21),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON21),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON21),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON21),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON22 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON22),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON22),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON22),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON22),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON23 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON23),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON23),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON23),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON23),&GUI_Font32B_ASCII); //GUI_ID_BUTTON24 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON24),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON24),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON24),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON24),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON25 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON25),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON25),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON25),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON25),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON26 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON26),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON26),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON26),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON26),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON27 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON27),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON27),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON27),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON27),&GUI_Font32B_ASCII); // //GUI_ID_BUTTON28 // BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON28),BUTTON_CI_UNPRESSED,0xc0c0c0); BUTTON_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON28),BUTTON_CI_PRESSED,0xa9a9a9); BUTTON_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_BUTTON28),BUTTON_CI_UNPRESSED,0xff9933); BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON28),&GUI_Font32B_ASCII); // //BUTTON_SetSkin(WM_GetDialogItem(hWin,GUI_ID_BUTTON28),) //GUI_ID_TEXT0 // TEXT_SetBkColor(WM_GetDialogItem(hWin,GUI_ID_TEXT0),0x696969); TEXT_SetTextColor(WM_GetDialogItem(hWin,GUI_ID_TEXT0),0x00ff00); TEXT_SetFont(WM_GetDialogItem(hWin,GUI_ID_TEXT0),&GUI_Font32B_ASCII); TEXT_SetTextAlign(WM_GetDialogItem(hWin,GUI_ID_TEXT0),GUI_TA_VCENTER|GUI_TA_RIGHT); } [/mw_shl_code]
[mw_shl_code=c,true]void Calculator_MainTask(void) // 这个是计算器的任务函数 { WIDGET_DRAW_ITEM_FUNC * pfOldbutton; GUI_Init(); WM_SetDesktopColor(GUI_WHITE); /* Automacally update desktop window */ // WM_SetCreateFlags(WM_CF_MEMDEV); /* Use memory devices on all windows to avoid flicker */ //PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX); //FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX); //PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX); //BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX); //CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX); //DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX); //SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX); //SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX); //HEADER_SetDefaultSkin(HEADER_SKIN_FLEX); //RADIO_SetDefaultSkin(RADIO_SKIN_FLEX); // pfOldbutton = BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX); // BUTTON_SetDefaultSkin (pfOldbutton); while(1) { GUI_ExecDialogBox(_Calculator_Create, GUI_COUNTOF(_Calculator_Create), &Calculator_cbCallback, 0, 0, 0); } }[/mw_shl_code]
图片上传不了

最佳答案

查看完整内容[请看2#楼]

emWin换肤可以参考如下的代码,最好在一开始就设置好换肤,函数GUI_CURSOR_Show()前面的都是换肤程序。 [mw_shl_code=c,true]void emWinChangeSkin_Demo(void) { //更换皮肤 BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX); CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX); DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX); FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX); HEADER_SetDefaultSkin(HEADER_SKIN_FLEX); M ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-1-29 17:45:13 | 显示全部楼层
emWin换肤可以参考如下的代码,最好在一开始就设置好换肤,函数GUI_CURSOR_Show()前面的都是换肤程序。
[mw_shl_code=c,true]void emWinChangeSkin_Demo(void) { //更换皮肤 BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX); CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX); DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX); FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX); HEADER_SetDefaultSkin(HEADER_SKIN_FLEX); MENU_SetDefaultSkin(MENU_SKIN_FLEX); MULTIPAGE_SetDefaultSkin(MULTIPAGE_SKIN_FLEX); PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX); RADIO_SetDefaultSkin(RADIO_SKIN_FLEX); SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX); SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX); SPINBOX_SetDefaultSkin(SPINBOX_SKIN_FLEX); GUI_CURSOR_Show(); #if GUI_SUPPORT_MEMDEV WM_SetCreateFlags(WM_CF_MEMDEV); #endif WM_SetCallback(WM_HBKWIN,_cbBkWindow); hDialog = GUI_CreateDialogBox(_aDialogCreate,GUI_COUNTOF(_aDialogCreate),_cbDialog,WM_HBKWIN,0,0); GUI_Exec(); while(1) { if(hDialogFlags == 0) //hDialog显示 { Show_ProgBar(1000); }else if(hDialogFlags == 1) //hDialog隐藏 { GUI_Delay(1000); WM_ShowWindow(hDialog); hDialogFlags=0; //标记hDialog显示出来 } GUI_Delay(1000); } }[/mw_shl_code]

开往春天的手扶拖拉机
回复

使用道具 举报

28

主题

119

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
444
金钱
444
注册时间
2013-8-10
在线时间
36 小时
 楼主| 发表于 2015-1-29 17:49:40 | 显示全部楼层
回去上传图片。
回复

使用道具 举报

28

主题

119

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
444
金钱
444
注册时间
2013-8-10
在线时间
36 小时
 楼主| 发表于 2015-1-29 17:52:25 | 显示全部楼层
这是图片附件,直接上传图片上传不了
1422524022030.jpg
回复

使用道具 举报

28

主题

119

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
444
金钱
444
注册时间
2013-8-10
在线时间
36 小时
 楼主| 发表于 2015-1-29 17:57:31 | 显示全部楼层



图片
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-1-29 23:32:45 | 显示全部楼层
上个效果图吧?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

28

主题

119

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
444
金钱
444
注册时间
2013-8-10
在线时间
36 小时
 楼主| 发表于 2015-1-30 08:36:59 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
看不到效果图吗?我已经上传了啊
回复

使用道具 举报

28

主题

119

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
444
金钱
444
注册时间
2013-8-10
在线时间
36 小时
 楼主| 发表于 2015-1-30 08:56:40 | 显示全部楼层
回复【5楼】zuozhongkai:
----------------------------
换肤成功了,谢谢
回复

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2015-5-23
在线时间
0 小时
发表于 2015-12-3 16:43:42 | 显示全部楼层
请问楼主是如何实现让输入的数字马上在界面上显示的,可以通过只更新TEXT控件来实现更新吗?
回复

使用道具 举报

28

主题

119

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
444
金钱
444
注册时间
2013-8-10
在线时间
36 小时
 楼主| 发表于 2015-12-10 14:36:16 | 显示全部楼层
回复【9楼】cris:
---------------------------------
更改立马显示?那就立马去重绘就可以了,GUI_EXEC();不知道打没有打错,我记得就是GUI_EXEC立马重绘的。
回复

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2015-5-23
在线时间
0 小时
发表于 2015-12-11 14:57:57 | 显示全部楼层
感谢楼主,我自定义了一个记录按键更新的消息,当有按键按下就向父窗口发送这个消息,再在回调函数里处理这个消息,实现了输入多个数字回显的功能。
回复

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2015-12-14
在线时间
6 小时
发表于 2015-12-14 11:24:06 | 显示全部楼层
大神知道GUI界面的汉化如何处理吗
比如说,你计算器的calculator显示成中文  计算器
回复

使用道具 举报

3

主题

126

帖子

0

精华

高级会员

Rank: 4

积分
776
金钱
776
注册时间
2015-2-28
在线时间
251 小时
发表于 2015-12-21 13:23:40 | 显示全部楼层
看原子哥的EMWIN教程或者安富莱的教程 写的都很详细
回复

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-8-25
在线时间
13 小时
发表于 2016-10-11 14:21:45 | 显示全部楼层
求上传源码
回复

使用道具 举报

12

主题

144

帖子

0

精华

高级会员

Rank: 4

积分
545
金钱
545
注册时间
2017-8-1
在线时间
92 小时
发表于 2017-8-25 13:49:52 | 显示全部楼层
Qt的界面程序可以移植到stm32开发板上面运行?????
青涩不及当初,聚散不由你我!
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-8-26 04:39:02 来自手机 | 显示全部楼层
风清扬丶 发表于 2017-8-25 13:49
Qt的界面程序可以移植到stm32开发板上面运行?????

程序可以移过来,界面重做也不费时,二三分钟一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 07:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表