im having problems with properly catching mouse click messages, eg WM_RBUTTONUP and WM_RBUTTONDOWN. for example, when you simply click a mouse button, the appropriate mouse button up code is not called. to make it call, you either have to double click, or press it down, move the mouse a small distance, and release. (all this is without any other mouse capture code, just WM_RBUTTONUP). I am mystified as to why this is occurring. has any body got any ideas about this?