Das Problem besteht darin, dass
WM_LBUTTONUP immer dann aufgerufen wird, wenn du den linken Mausbutton loslässt. Und das geschieht sowohl beim normalen Klick, als auch beim Doppelklick.
Daraus helfen sollte
WM_LBUTTONCLICK. Und wenn es das nicht gibt, dann sollten wir beide einen Blick in das
MSDN werfen...
Chris