ComboBox的一项文字太长,就会被砍掉,显示不全,我想让鼠标移到到项目上,出现提示文字,把所有内容在提示文字中显出来
ComboBox 怎么获得Click事件,我的Click事件不启作用
===================================================
Private Sub Combo2_Click()
    List2.Visible = True
End Sub
===================================================
还有一个就是ListBox想获取光标键事件,上,下,左,右,原本上,下是移动项目,左右也是移动项目,我想把左右改成别的

解决方案 »

  1.   

    //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 SelectEnd Sub
      

  2.   

    谢谢
    但Click还是不行,我用了两个计算机了
    你能帮我试试吗?我一点击下拉按钮,下拉框就出来了,不回触发Click事件
      

  3.   

    //你能帮我试试吗?我一点击下拉按钮,下拉框就出来了,不回触发Click事件这个是正常的,实际上你应该处理的是DropDown事件