以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  怎样让组合框的下拉列表自动展开  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=17401)

--  作者:dongtian
--  发布时间:2008-4-30 16:02:29
--  怎样让组合框的下拉列表自动展开
在不用鼠标点击和F4功能键的情况下,怎样在程序设计中控制组合框构件的下拉列表展开与关闭?
--  作者:dongtian
--  发布时间:2008-4-30 16:09:36
--  

我在百度中搜索到的其他语言实现的方法,不知道星该怎样实现,最好能在 “组合框”这个构件上增加一个方法“展开列表”那就好了

下面是我搜索到的:

搜索结果一:

楼主mfcdeclare(半斤八两)2006-06-03 13:48:05 在 VC/MFC / 基础类 提问
一个dialgo上有一个combox,有三项数据,
怎么用代码使这个combox展开?就是相当于点那个下拉按钮。
我的combox是droplist型的。

1 楼laviewpbt(人一定要靠自己)回复于 2006-06-03 13:55:54 得分 10
SendMessage发送 CB_SHOWDROPDOWN消息
VB中的用法
SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, 1, 0 展开
SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, 0, 0 收起

2 楼cpio(备注)回复于 2006-06-03 13:57:40 得分 10
这个也可以吧:
CComboBox::ShowDropDown(TRUE);

搜索结果二:

怎么让combobox自动展开,------绝对放分!
如题,也就是说怎么自动展开combobox显示combobox的items;谢谢!

回复:怎么让combobox自动展开,------绝对放分!
自动展开?什么意思呢?

回复:怎么让combobox自动展开,------绝对放分!
就是说展开combobox的下拉表

回复:怎么让combobox自动展开,------绝对放分!
使用ComboBox.DroppedDown 属性
获取或设置一个值,该值指示组合框是否正在显示其下拉部分。
属性值
如果显示下拉部分,则为 true;否则为 false。默认为 false。
比如:
this.comboBox1.DroppedDown=true;


--  作者:dongtian
--  发布时间:2008-4-30 16:17:51
--  
希望以上能对完善此构件有所提示!
--  作者:admin
--  发布时间:2008-4-30 20:46:18
--  

目前就可以实现,参考实例。

http://www.diylsoft.com/forum/dispbbs.asp?BoardID=5&ID=17402&replyID=48456&skin=1


--  作者:dongtian
--  发布时间:2008-5-1 9:05:33
--  
您这个并不是实际意义的展开,缺少了下拉按钮,这个方法我很早就用了,但是没有那个按钮,用户不满意!
--  作者:dongtian
--  发布时间:2008-5-1 9:07:58
--  

还是希望能根本解决这个问题,不要这样变通!


--  作者:admin
--  发布时间:2008-5-1 9:21:45
--  

展开之后,还要用鼠标去“点击”选择内容,那这样这个功能还有多少实际意义。


--  作者:dongtian
--  发布时间:2008-5-1 10:27:37
--  

一个管理软件在用户实际使用中,情况是很复杂的,有的时候展开后,用户可能又想做别的去了,使用了鼠标,这个时候想用鼠标点选了,这种情况是有的。

主要是用户的习惯,并能灵活使用,现在讨论的是您能不能让星实现这个功能,不是您或者我个人认为有没有实际意义,而是软件使用者的需求,用户不满意,说什么也不好听的。因为其他有可以这样的,所以您不要在这上面讨论!

请想办法解决这个功能,可以吗?


--  作者:dongtian
--  发布时间:2008-5-1 10:33:19
--  
还有,组合框本身的下拉列表可以在其他构件的层面之上,而修改属性出现的列表则不能,这样,如果将组合框放在一个很小的容器件里的时候,用您的办法就不能看到下拉列表,而点选的就可以看到。请不要问为什么要放在很小的容器件内,肯定有这个需求,因为有很多设计思路需要用到。
--  作者:dongtian
--  发布时间:2008-5-2 15:19:28
--  
自己顶一下,希望能解决!