硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1027|回复: 13
收起左侧

[AppWizard] Appwizard生成的程序里,需要调用哪个函数可以切换界面

[复制链接]

3

主题

12

回帖

21

积分

新手上路

积分
21
发表于 2024-8-29 15:30:27 | 显示全部楼层 |阅读模式
本帖最后由 mnr2016222 于 2024-8-29 15:31 编辑



void cbID_SCREEN_00(WM_MESSAGE * pMsg)
{
    //GUI_USE_PARA(pMsg);
    int NCode, Id;
    WM_HWIN hWin = pMsg->hWin;
    char buf[10];

    switch (pMsg->MsgId)
    {
        /* 重绘消息 */
        case WM_PAINT: //--------------(2)
        break;
        /* 定时器消息 */
//        case WM_TIMER: //--------------(3)
//            Count++;
//            printf("count is: %d\r\n",Count);
//            sprintf(buf, "%d", Count);
//            APPW_SetText(ID_SCREEN_00,ID_TEXT_02,buf);
//            //WM_InvalidateWindow(hWin);
//            WM_RestartTimer(pMsg->Data.v, 100);
//        break;
        
        case WM_KEY1_PRESS:

            //此处怎样实现切换到下一个界面ID_SCRREN_01
            
        break;

按下实体按键WM_SendMessageNoPara(WM_HBKWIN, WM_KEY1_PRESS);已经发送WM_KEY1_PRESS这个事件到界面0回调函数中,在此处怎样实现切换到下一个界面啊?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-8-29 17:09:52 | 显示全部楼层
有个界面切换的例子可以试试

12.png
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2024-8-29 17:26:09 | 显示全部楼层
eric2013 发表于 2024-8-29 17:09
有个界面切换的例子可以试试

好的,我看一下,谢谢啦
回复

使用道具 举报

4

主题

20

回帖

32

积分

新手上路

积分
32
发表于 2024-9-10 19:00:27 | 显示全部楼层
eric2013 发表于 2024-8-29 17:09
有个界面切换的例子可以试试

请问这个界面在哪啊,没找到
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-9-11 00:43:40 | 显示全部楼层
bxinxin 发表于 2024-9-10 19:00
请问这个界面在哪啊,没找到

【视频教程】手把手AppWizard轻松制作一个emWin滑动主界面控制框架,任意跳转控制(2024-09-06)
https://www.armbbs.cn/forum.php? ... 5613&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

4

主题

20

回帖

32

积分

新手上路

积分
32
发表于 2024-9-11 10:26:30 | 显示全部楼层
eric2013 发表于 2024-8-29 17:09
有个界面切换的例子可以试试

不是哈,我想问的是这个examples程序在哪里呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-9-12 07:41:53 | 显示全部楼层
bxinxin 发表于 2024-9-11 10:26
不是哈,我想问的是这个examples程序在哪里呢?




234.png
回复

使用道具 举报

4

主题

20

回帖

32

积分

新手上路

积分
32
发表于 2024-9-12 14:48:25 | 显示全部楼层

找到了,谢谢,在File->Open example
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
发表于 2024-9-13 08:56:27 | 显示全部楼层

貌似看来 emwin 的 appwizard 切换的狠成功呀, 估计后续 他们会大力发展 appwizard 了吧 ?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-9-13 10:06:11 | 显示全部楼层
hpdell 发表于 2024-9-13 08:56
貌似看来 emwin 的 appwizard 切换的狠成功呀, 估计后续 他们会大力发展 appwizard 了吧 ?

对,AppWizard用熟练了,还是挺好用的。
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
发表于 2024-9-13 11:10:37 | 显示全部楼层
eric2013 发表于 2024-9-13 10:06
对,AppWizard用熟练了,还是挺好用的。

是的

注意是 界面 用户自行切换 如果玩顺溜了,还有一些 在 appwizard 里面配置的一些参数搞溜了, 那还是非常不错的

大神 什么时候安排一期 视频教程 讲解 appwizaed 里面参数配置 及 用户 界面自行 切换 的视频就好啊 !
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-9-13 12:10:39 | 显示全部楼层
hpdell 发表于 2024-9-13 11:10
是的

注意是 界面 用户自行切换 如果玩顺溜了,还有一些 在 appwizard 里面配置的一些参数搞溜了,  ...

已经发了一期视频

【视频教程】手把手AppWizard轻松制作一个emWin滑动主界面控制框架,任意跳转控制(2024-09-06)
https://www.armbbs.cn/forum.php? ... 5613&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

6

主题

50

回帖

68

积分

初级会员

积分
68
发表于 2024-11-22 11:58:36 | 显示全部楼层
appwizard里面有一些修改皮肤颜色比开放的API接口要多,修改起来也很方便。就是生成出来的界面不知道咋用,最好是能只要界面的效果,回调函数什么的还是用原来的方式。
回复

使用道具 举报

57

主题

656

回帖

832

积分

金牌会员

积分
832
发表于 2024-11-22 20:42:26 | 显示全部楼层
zouw96 发表于 2024-11-22 11:58
appwizard里面有一些修改皮肤颜色比开放的API接口要多,修改起来也很方便。就是生成出来的界面不知道咋用, ...

这个把窗口页面保存为全局变量就很好用了,就是再Appwizard生成的回调函数里面初始化消息中保存页面句柄为全局变量就可以了。


/*********************************************************************
*
*       Public code
*
**********************************************************************
*/
WM_HWIN SCREEN_00;/* 定义页面句柄 全局变量*/
/*********************************************************************
*
*       cbID_SCREEN_00
*/
void cbID_SCREEN_00(WM_MESSAGE * pMsg) {
    GUI_USE_PARA(pMsg);

    switch (pMsg->MsgId)
    {
      case WM_INIT_DIALOG:
             SCREEN_00 = pMsg->hWin;      /* 保存页面句柄 */
        break;                  
    }
}
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-26 00:22 , Processed in 0.593026 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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