您的位置:程序门 -> vb ->



combo box项目项加提示文字,list box屏蔽光标左右键


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


combo box项目项加提示文字,list box屏蔽光标左右键[已结贴,结贴人:lyk831216]
发表于:2007-05-14 08:47:29 楼主
combobox的一项文字太长,就会被砍掉,显示不全,我想让鼠标移到到项目上,出现提示文字,把所有内容在提示文字中显出来
combobox   怎么获得click事件,我的click事件不启作用
===================================================
private   sub   combo2_click()
        list2.visible   =   true
end   sub
===================================================
还有一个就是listbox想获取光标键事件,上,下,左,右,原本上,下是移动项目,左右也是移动项目,我想把左右改成别的
发表于:2007-05-14 09:20:121楼 得分:0
//combobox的一项文字太长,就会被砍掉,显示不全,我想让鼠标移到到项目上,出现提示文字,把所有内容在提示文字中显出来

用sendmessage发送cb_setdroppedwidth设置一下宽度,就不会存在显示不全的问题了,如果用tooltiptext的话,需要进行子类处理,反而麻烦了,具体的参考:
http://topic.csdn.net/t/20040414/17/2965106.html

//combobox   怎么获得click事件,我的click事件不启作用

不起作用的原因可能是你的系统有问题,正常情况下处理combo2_click()即可,当然,也可能是其他地方的代码造成的干扰

//还有一个就是listbox想获取光标键事件,上,下,左,右,原本上,下是移动项目,左右也是移动项目,我想把左右改成别的
处理keydown或keyup事件均可,如:
private   sub   list1_keydown(keycode   as   integer,   shift   as   integer)
        select   case   keycode
        case   37   '(左)
                keycode   =   0
                '换成你的语句
                msgbox   "hello "
        case   39   '(右)
                keycode   =   0
                '换成你的语句
                msgbox   "haha "
        end   select

end   sub
发表于:2007-05-14 09:30:362楼 得分:0
谢谢
但click还是不行,我用了两个计算机了
你能帮我试试吗?我一点击下拉按钮,下拉框就出来了,不回触发click事件
发表于:2007-05-14 10:03:543楼 得分:80
//你能帮我试试吗?我一点击下拉按钮,下拉框就出来了,不回触发click事件

这个是正常的,实际上你应该处理的是dropdown事件


快速检索

最新资讯
热门点击