Windows SDK学习笔记----Combo Box 用法大全(Backer原创)

本文是关于Windows SDK中Combo Box控件的使用教程,详细介绍了CB_ADDSTRING、CB_INSERTSTRING、CB_FINDSTRING、CB_SELECTSTRING、CB_GETCURSEL等常见函数的用法,并提供了示例代码。通过SendMessage函数实现对ComboBox的操作,帮助开发者更好地理解和应用Windows API。

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

             Combo Box是windows里的常用控件,一些书本和资料里的中文名称为组合框控件,但是为了避免混淆,就用英文名吧

          平时都是看别人写的blog,昨晚一夜未眠,早上跑完步回家心血来潮就上优快云学别人写下文章,就当做是个人的学习笔记吧!望大家海涵 下面我我们就开始学习之旅吧!废话不多说,我的语言功底也很烂,多说说不出什么好话。

 

 

         感觉网上一些文章写得比较乱,下面我将combobox一些常用的用法集成一下,如果有错误之类的请大家指出来,我会在第一时间进行改进,谢谢大家!!

Combo Box控件在MSDN中给出了三种风格讲解,请参考如下:

Combo box type Style constant Description
Simple CBS_SIMPLE Displays the list at all times, and shows the selected item in an edit control.
Drop-down CBS_DROPDOWN Displays the list when the icon is clicked, and shows the selected item in an edit control.
Drop-down list (drop list) CBS_DROPDOWNLIST Displays the list when the icon is clicked, and shows the selected item in a static control.

出处 :  http://msdn.microsoft.com/en-us/library/bb775791(v=VS.85).aspx

          在windows当中很多功能都是可以通过SendMessage来完成,该函数功能强大,大家一定要用好(我也一定要用好),函数原型如下:

LRESULT WINAPI SendMessage(
  __in  HWND hWnd,
  __in  UINT Msg,
  __in  WPARAM wParam,
  __in  LPARAM lParam
);

那么这个函数和Combo Box有什么关系呢?当然有关系啦!因为很多有关于Combobox的函数都是可以或者准确来说是用SendMessage来实现的,当然前面我说得Combobox的函数是不准确的,应该是宏吧,但是当它是函数也没关系。但是我介意在学习或者编程是尽量有SendMessage,因为该函数不仅可以对Combobox进行操作,同时也能对其他控件进行操作,用好这个相当于用好里其他控件,一通百通,原理都一样的,而且重要的是不用去记那些大量的宏,这些宏是微软为了方便编程变成才定义的,

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值