menu小工具是下拉选框,在使用GUIbuider的过程中,发现普通创建只能创建简单的一条选框,无法在选框中添加下拉菜单。
在参考了官方的例程和中文手册时候也云里雾里,在研究了一段时间后,发现其实下拉菜单也属于一个单独的menu控件,如果想要创建下拉菜单,需要创建新的menu控件。
下图是GUIbuilder生成的选框创建函数,该部分在_cbDialog()回掉函数的窗口创建部分WM_INIT_DIALOG下。
其中菜单参数中有个MENU_CF_HORIZONAL,该参数代表该选框属于横条选框。
该部分的创建效果如下:

在emwin GUIBuilder中,创建下拉菜单并非直接在普通选框中实现,而是通过添加单独的menu控件来达成。本文详细介绍了如何通过创建横条选框,并添加竖条menu控件作为子项,实现下拉菜单功能。关键步骤包括设置菜单参数、在窗口创建函数中添加下拉选项,并调整原有选框参数,以及如何在下拉菜单中添加分隔符。
最低0.47元/天 解锁文章
2132

被折叠的 条评论
为什么被折叠?



