如何使Combobox组件的任何一项显示在下拉框的最上面
编号:QA004600
建立日期: 2002年3月24日 最后修改日期:2002年4月22日
所属类别:
李晓勇:
操作系统: Windows2000
编程工具: Delphi5.0
问题: 如何使Combobox组件下拉框中的Items中的任何一项能显示在下拉框的最上面,并且不改
变Items的排序和个数。例如,Items有二十项,我想使第8或第11项刚好在Combobox的Text的输入框下,而Items的项数还是二十,这二十项的排列顺序不变。谢谢!
水平: 中级
回答:
可以使用CB_SETTOPINDEX消息,如:
SendMessage(ComboBox1.Handle, CB_SETTOPINDEX, 9, 0);
阿超:问一个别的问题,我在哪里可查到像您用到的这个消息,我想在遇到其它问题时可以自己解决,但我不知该怎样查。作揖致敬!
问:这样得消息属于API消息。如果安装了Delphi,在它的帮助中包括这方面的内容。如果使用VB6/VC6,在安装时一定要安装MSDN Library,安装后就可以找到这些内容。也可以安装最新版本的Platform SDK(http://www.microsoft.com/msdownload/platformsdk/sdkupdate/),其中也有这方面的内容。另外,参考QA000787 "中文的VB调用API介绍"。
此问题由李海回答。
| |
|
|
| |
|
|