emwin入门第二课 界面之间的切换

emwinPC端模拟界面切换

第一步:创建界面
利用builder工具创建三个界面,在切换的时候,需要关闭当前的窗口,创建另外一个窗口。利用按钮来切换界面。
用第一课的方法,先用builder创建三个界面,将这三个界面生成的C文件加入到工程内,这是创建一个界面,其他二个如这个一样。
在这里插入图片描述
回到那个按钮的回调函数里面:
在这里插入图片描述
这里加入两行函数,GUI_EndDialog(pMsg->hWin, 0);这个函数作用就是关闭当前对话框,CreateFramewin0()这个创建一个对话框,这样就实现了对话框之间的切换。注意:那个builder生成的C文件里的创建对话框的函数的名字是一样的,为了避免重复,需要对他名字进行更改,一个工程里不能有两个相同的函数,不然会报错。
效果就是:
在这里插入图片描述
按一下按钮就到了下一个界面:
在这里插入图片描述
这样就实现了窗口切换。

  • 9
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
emwin是一种嵌入式图形界面库,可以在嵌入式系统中提供用户界面的开发和显示功能。它支持多种显示设备,包括液晶屏和触摸屏,并具有丰富的图形绘制和交互功能。emwin可以通过编程来实现界面切换,以下是关于emwin切换三个界面的回答: 首先,在使用emwin进行界面切换之前,我们需要在系统中初始化emwin库,并创建好需要使用的界面。 接下来,我们可以通过emwin提供的API函数来实现界面切换。通常情况下,切换界面的方式有以下几种: 1. 隐藏当前界面并显示新界面:我们可以使用emwin的WM_HideWindow函数来隐藏当前界面,然后使用WM_ShowWindow函数来显示新的界面。这样就能实现从当前界面切换到新界面的效果。 2. 删除当前界面并创建新界面:如果我们需要在切换界面时销毁当前界面的资源,我们可以使用emwin的WM_DeleteWindow函数来删除当前界面,然后使用EM_CreateWindowEx函数来创建新的界面。 3. 使用页面管理器(Pager Widget):emwin还提供了一个称为页面管理器的小部件,可以帮助我们简化界面切换操作。我们可以将不同的界面作为页面添加到页面管理器中,然后使用emwin的Pager API函数来切换不同的页面。 以上是关于emwin切换三个界面的简要回答。通过调用emwin提供的API函数,我们可以实现界面的隐藏、显示、删除以及使用页面管理器等操作,从而实现所需的界面切换效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值