如图,我用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
------解决方案--------------------
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());
}