]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/listbox.cpp
fixing RawBitmap access
[wxWidgets.git] / src / msw / listbox.cpp
index 1f8a77955d1dc60cc3a1bd615e77391d53a4aafe..7abbf18e2b553e7c78cb29a50a577d046474fdd1 100644 (file)
@@ -552,6 +552,16 @@ wxListBox::DoInsertItems(const wxArrayString& items, int pos)
     InvalidateBestSize();
 }
 
+int wxListBox::DoListHitTest(const wxPoint& point) const
+{
+    LRESULT lRes =  ::SendMessage(GetHwnd(), LB_ITEMFROMPOINT, 
+                                  0L, MAKELONG(point.x, point.y));
+
+    // non zero high-order word means that this item is outside of the client
+    // area, IOW the point is outside of the listbox
+    return HIWORD(lRes) ? wxNOT_FOUND : lRes;
+}
+
 void wxListBox::SetString(int N, const wxString& s)
 {
     wxCHECK_RET( N >= 0 && N < m_noItems,