关于Combobox加入删除按钮的问题

tk600158 2014-04-06 11:42:30
如图,我用GDI+在Combobox的弹出列表中画了一个叉叉按钮。



怎么样判断鼠标是否在叉叉图标上?
我这么处理的,但是处理不了列表上的鼠标移动!求大神帮忙!

Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
MyBase.WndProc(m)

If m.Msg = &H200 Then 'WM_MOUSEMOVE'这里只能获取到Combobox的上鼠标移动,列表上的鼠标移动处理不了啊
Dim mousePoint As New Point(m.LParam)
Dim x, y As Integer
x = mousePoint.X
y = mousePoint.Y
Debug.Print(x & " " & y)
End If
End Sub


...全文
948 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tk600158 2016-09-27
  • 打赏
  • 举报
回复
引用 5 楼 shuidouhui 的回复:
是否已经实现,代码可以共享吗?
引用 6 楼 chenliang624 的回复:
代码可以共享吗?
功能已实现,只是原来的笔记本掉了,没有现成的了
chenliang624 2015-11-11
  • 打赏
  • 举报
回复
代码可以共享吗?
shuidouhui 2015-03-17
  • 打赏
  • 举报
回复
是否已经实现,代码可以共享吗?
tk600158 2014-04-07
  • 打赏
  • 举报
回复
自己顶一下先!
tk600158 2014-04-07
  • 打赏
  • 举报
回复
有人吗?求回复
tk600158 2014-04-07
  • 打赏
  • 举报
回复
算了!自己搞定了,谢谢
lele_nancy 2014-04-07
  • 打赏
  • 举报
回复

private void comboBox1_MouseMove(object sender, MouseEventArgs e)
        {
// 喳喳是控件的话判断
            comboBox1.GetChildAtPoint(new Point(e.X, e.Y));
// 找到鼠标在Com上的位置,喳喳的大小什么的,
            Console.WriteLine("X = " + e.X.ToString() + " Y = " + e.Y.ToString());
        }

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧