emwin的下拉列表控件介绍

在实际界面设计的过程中,下拉列表控件经常会被使用到。如图:
emwin的下拉列表控件介绍_第1张图片
可以利用builder小工具建立一个控件,来看一下效果:
emwin的下拉列表控件介绍_第2张图片
右键点击来添加元素,比如,随便添加几个1,2,3:
emwin的下拉列表控件介绍_第3张图片
之后,点击save us保存就好,将他添加到工程内仿真,效果是这样的:
emwin的下拉列表控件介绍_第4张图片
注意:这个框的上下高度修改了也是没用的,宽度是有效的。高度只能通过设置字体大小去设置高度,我也很懵逼。模拟器显示出来的效果高度是不能自由更改的的。
如果要通过这个下拉空间实现选择或者其他功能什么的,可以在代码里写

switch(Id) {
    case ID_DROPDOWN_0: // Notifications sent by 'Dropdown'
      switch(NCode) {
      case WM_NOTIFICATION_CLICKED:
        // USER START (Optionally insert code for reacting on notification message)
        // USER END
        break;
      case WM_NOTIFICATION_RELEASED:
        // USER START (Optionally insert code for reacting on notification message)
        // USER END
        break;
      case WM_NOTIFICATION_SEL_CHANGED:
        // USER START (Optionally insert code for reacting on notification message)
        // USER END
        break;
      // USER START (Optionally insert additional code for further notification handling)
      // USER END
      }

在注释的位置加入代码,下拉列表有相应操作的时候就会执行相应的代码。

你可能感兴趣的:(EMWIN,PC仿真)