作者在 2008-07-10 19:53:44 发布以下内容
一直感觉vc中控件的功能不如c#强大,感觉不好用。对vc中CcomboBox控件更是研究了很多日子,对其的属性设置了一遍又一遍可是就是得不到自己想要的结果,后来在鼠标的点击之下终于得到了自己想要的效果,下面分享如下:
我本想得到下图的效果:
可是无论在属性里怎么设置都是下面的效果:
里面的交换机和路由器要么显示半个要么不显示,而我又不想用滚动条,怎么办哪这样解决:把鼠标放在边上的小黑三角上点击会出现一个虚框如下图:
然后鼠标在下面就可以拖动虚框,向下拖动就可以达到想要的效果,呵呵,简单吧,可能因为自己接触的少所以第一次知道还有这样可以改动控件的。下面介绍一下在控件里添加项,也很简单,呵呵。
你可以静态添加也可以动态添加,静态就是在属性里写上,呵呵。动态当然是在程序里面了,首相介绍添加的函数:AddString()参数就是你想添加项的字符串,可以用这函数添加很多个。有时还想删除里面的项那就用到DeleteString()这个函数,但是这个参数却不一样,是项目的下标是数字,所以还要得到项目的下标,就要用到下面这个函数:FindString(),它是两个参数,第一个是开始下标,第二个是查找的字符串,返回的是字符串的下标,这样就可以删除了,呵呵,具体的意义,可以上msdn上查。