| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 652 人关注过本帖
标题:[求助]请问怎么做个ComboBox控件
收藏  订阅  推荐  打印 
永夜的极光
Rank: 12Rank: 12Rank: 12
等级:版主
威望:26
帖子:2710
积分:35264
注册:2007-10-9
[求助]请问怎么做个ComboBox控件

跟VB6自带的ComboBox大体上一样,不过点击右边的按钮后,那个下拉框不要向下,而是向上出现。请看下图


(这张向上的是我PS出来的)

主要有两个地方我做不出来,一个就是跟上图一样,向上弹出
其次是弹出的框要处于最顶层,如下图


没有下拉框的时候,给按钮盖住了


按了右边的箭头


就是这么个效果了,不知道哪位高手可以帮我做一下,先谢谢了

其实我并不是想做ComboBox控件,不过我想做的控件描述起来太麻烦,而且碰到的难点也是上面说的两点,所以就用ComboBox表述一下。
附件: 只有本站会员才能下载或查看附件,请您 登录注册
搜索更多相关主题的帖子: ComboBox控件  效果  下图  按钮  
2007-10-12 15:09
三断笛
Rank: 12Rank: 12Rank: 12
等级:版主
威望:12
帖子:1068
积分:11883
注册:2007-5-24

可以自己用一个文本框和列表框做一个ActiveX控件,至于向上弹出还是向下弹出根据控件当前位置选择就最,不让它被盖住只要置此控件到顶层即可.

滚滚红尘中的白痴..........
2007-10-12 17:21
永夜的极光
Rank: 12Rank: 12Rank: 12
等级:版主
威望:26
帖子:2710
积分:35264
注册:2007-10-9

楼上可能不大理解我所说的难点
1、我只需要向上弹出,不需要向下的,但是向上弹出我不知道怎么做
2、注意后两张图,ComboBox控件本来是被压在按钮控件下面的,但是下拉框却是出现在按钮上面,还有,这个下拉框可以超出窗体边界,无论是左边界还是又边界,如下图

这种效果无论这个ComboBox处于那一层,都可以出现
附件: 只有本站会员才能下载或查看附件,请您 登录注册

从BFS(Breadth First Study)到DFS(Depth First Study)
学习VIM中,欢迎访问我的blog  http://hi.baidu.com/newkedison
严重鄙视一切把论坛当成作业生成器和人肉搜索引擎的人
2007-10-12 17:33
缘吇弹
Rank: 12Rank: 12Rank: 12
来自:A与C之间
等级:版主
威望:43
帖子:3024
积分:33034
注册:2007-7-2

VB自带的没有这种效果.

Repeat  Life=Study;Until (death);        //<a href="http://hi.baidu.com/yzidan" target="_blank"><font color="green">***>[B]欢 迎 光 临 我 的 博 客[/B]
2007-10-12 17:40
永夜的极光
Rank: 12Rank: 12Rank: 12
等级:版主
威望:26
帖子:2710
积分:35264
注册:2007-10-9

除了那个向上弹出的图是我PS出来的,另外4个图都是ComboBox自己的功能

从BFS(Breadth First Study)到DFS(Depth First Study)
学习VIM中,欢迎访问我的blog  http://hi.baidu.com/newkedison
严重鄙视一切把论坛当成作业生成器和人肉搜索引擎的人
2007-10-12 17:49
缘吇弹
Rank: 12Rank: 12Rank: 12
来自:A与C之间
等级:版主
威望:43
帖子:3024
积分:33034
注册:2007-7-2

LZ要那种干什么用的?

Repeat  Life=Study;Until (death);        //<a href="http://hi.baidu.com/yzidan" target="_blank"><font color="green">***>[B]欢 迎 光 临 我 的 博 客[/B]
2007-10-12 18:02
永夜的极光
Rank: 12Rank: 12Rank: 12
等级:版主
威望:26
帖子:2710
积分:35264
注册:2007-10-9

我是想做另外一个控件的,不过发现我无法用文字来描述我想做的那个控件的功能
在做那个控件的时候就碰到这两个难题,无法解决
为了简单说明,就用ComboBox做个例子
只要这个ComboBox可以做出来,我需要的控件也就可以做出来了。

从BFS(Breadth First Study)到DFS(Depth First Study)
学习VIM中,欢迎访问我的blog  http://hi.baidu.com/newkedison
严重鄙视一切把论坛当成作业生成器和人肉搜索引擎的人
2007-10-12 18:06
china25qd
Rank: 2
等级:注册会员
帖子:161
积分:1916
注册:2007-9-6

JAVASwing可以实现,但是我不会把JAVA写的东西变成ActiveX

抱膝怀天下 闲坐观四海
2007-10-12 18:31
永夜的极光
Rank: 12Rank: 12Rank: 12
等级:版主
威望:26
帖子:2710
积分:35264
注册:2007-10-9

从java变过来估计不容易

从BFS(Breadth First Study)到DFS(Depth First Study)
学习VIM中,欢迎访问我的blog  http://hi.baidu.com/newkedison
严重鄙视一切把论坛当成作业生成器和人肉搜索引擎的人
2007-10-12 21:16
永夜的极光
Rank: 12Rank: 12Rank: 12
等级:版主
威望:26
帖子:2710
积分:35264
注册:2007-10-9

顶顶,睡觉去

从BFS(Breadth First Study)到DFS(Depth First Study)
学习VIM中,欢迎访问我的blog  http://hi.baidu.com/newkedison
严重鄙视一切把论坛当成作业生成器和人肉搜索引擎的人
2007-10-12 22:33
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.069185 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved