热情软件屋

 

如何使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介绍"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio