"-"组合框(CComBox)综合文件.

本文介绍了MFC框架下ComBox控件的高级使用方法,包括如何处理控件内的文本更新事件、如何定制控件的颜色显示效果,以及常用的几个ComBox控件方法如查找字符串、设置选中状态等,帮助开发者更好地掌握ComBox控件的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录:

0.消息汇总.

1.常用方法总结.


0.通告消息汇总.

ON_CONTROL_REFLECT(CBN_EDITUPDATE, OnEditupdate) 由ComBox自行处理CBN_EDITUPDATE,当编辑部分文本变化,自动回调.

ON_WM_CTLCOLOR() 从ComBox派生出基类,afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);并实现重写即可.

注意:前面讲WM_CTLCOLOR为通告消息,也即是子控件发送给父窗口的,但对于对话框本身,它能收到nCtlColor为CTLCOLOR_DLG的WM_CTLCOLOR消息,这是自身发给自身的,显然,这时不是通告消息。

判断:nCtlColor CTLCOLOR_EDIT CTLCOLOR_LISTBOX pWnd也能合理运用了.



1.常用方法总结:

           ①SelectString   在组合框控件中查找符合要求的字符串.

           ②SetEditSel     使字符串出于被选中状态,蓝色凸显状态.<①②可配合使用>

           ③SetItemData 和  GetItemData将索引和值绑定.够后期使用.

           ④SetImageList 指定列表图. <一般先Set后,便于配合InsertItem成员函数进行使用,成员结构为COMBOBOXEXITEM中的iImage>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值