Ok, so I am trying to detect a mouse-click, and am stuck detecting both a mouse down and then a mouse up to constitute a 'click'. This can get tricky if you want to detect a full click as you would then have to detect the last VK lbutton pressed and then catch the very next VK button lmouse_up. Isn't there a VK code for a single click (both up and down)?
I do not know of a hardware side click detection event. You can do it to some controls, eg add a button click event handler to something (many, many non-button things can be wired to have a button click event, or they could in MFC).