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进行操作,同时也能对其他控件进行操作,用好这个相当于用好里其他控件,一通百通,原理都一样的,而且重要的是不用去记那些大量的宏,这些宏是微软为了方便编程变成才定义的,
Windows SDK学习笔记----Combo Box 用法大全(Backer原创)
最新推荐文章于 2024-04-07 17:17:38 发布