DROPDOWN控件

DROPDOWN控件

1、内容介绍

HEADER控件基本使用方法

2、源码介绍

2.1、定义控件的初始值
hItem = WM_GetDialogItem(pMsg->hWin, ID_DROPDOWN_0);
DROPDOWN_SetFont(hItem, &GUI_FontFont_Micro_20); ①
DROPDOWN_SetTextAlign(hItem, GUI_TA_CENTER | GUI_TA_VCENTER);②
DROPDOWN_AddString(hItem, “2400”);③
DROPDOWN_AddString(hItem, “4800”);
DROPDOWN_AddString(hItem, “9600”);
DROPDOWN_AddString(hItem, “38400”);
DROPDOWN_AddString(hItem, “115200”);
DROPDOWN_SetAutoScroll(hItem, 1); ④
DROPDOWN_SetListHeight(hItem, 100); ⑤
DROPDOWN_SetScrollbarWidth(hItem, 20); ⑥
DROPDOWN_SetTextHeight(hItem,35);⑦
DROPDOWN_SetScrollbarWidth(hItem,35);⑧
dropdown1_skin_set(hItem);⑨
注解:这段代码是控件初始化部分,控制的控件显示的基本内容等。
①设置控件字体
②设置控件文本对齐方式
③给列表添加元素,每添加一个在下拉菜单中都会自动增加,后期反馈数值会安照元素的顺序显示
④启用在下拉列表中自动使用滚动条 0禁用 1启用(具体需要看控件展开列表的像素高度与元素个数来决定)
⑤设置用于控件展开列表的像素高度
⑥调用控件使用的滚动条宽度
⑦设置用于显示关闭状态下拉文本的矩形的高度
⑧调用控件使用的滚动条宽度
⑨设置控件皮肤函数,具体使用与按钮控件类似的,此处不在讲解
2.2、选定当前显示
DROPDOWN_SetSel(WM_GetDialogItem(hWin,ID_DROPDOWN_0),ex_cllct_data.serial_port_baud[serial_port_choice]);①
注解 ①选定当前显示,这个主要是指定选中我们期望呢内容,一般用于刚进入界面显示期望显示的内容
2.3、控件获取触发值
case ID_DROPDOWN_0: // Notifications sent by ‘Dropdown’
switch(NCode) {
case WM_NOTIFICATION_CLICKED: ①
break;
case WM_NOTIFICATION_RELEASED:
break;
case WM_NOTIFICATION_SEL_CHANGED:
hItem = WM_GetDialogItem(pMsg->hWin, ID_DROPDOWN_0);
ex_cllct_data.serial_port_baud = DROPDOWN_GetSel(hItem);②
break;
}break;
注解:①触发下拉菜单条件
WM_NOTIFICATION_CLICKED 已单击控件。
WM_NOTIFICATION_RELEASED 已释放控件。
WM_NOTIFICATION_MOVED_OUT 已单击控件,并且指针已移出控件,但没有释放。
WM_NOTIFICATION_SCROLL_CHANGED 已打开的下拉列表控件的可选滚动条的滚动位置已改变。
WM_NOTIFICATION_SEL_CHANGED 下拉列表的选择已更改。
②返回当前选定元素的数量,用于获取当前选中的元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值