visual C++ 2008のマウスのメッセージについて質問です。

非クライアント領域でのクリックの座標から色を知りたいのですが、
非クライアント領域のクリックのメッセージを知る方法が分からずに躓いています。
クリックは非クライアント領域で2回連続で押し、それぞれの座標を知りたいです。

WM_NCLButtonDownだとタイトルバーの座標までは分かっても、ウィンドウの外だと
反応してくれませんでした。また、一度ウィンドウが非アクティブになると拾ってくれないようで
他の方法を考えています。

現在は非クライアント領域をクリックしたときに送られる何らかのメッセージを受けたとき、
sendmessageでWM_LBUTTONDOWNを送る方法を考えています。

単純に非クライアント領域を何度かクリックした座標を受け取る方法は
やはりないのでしょうか?