ich möchte mit einem SHIFT+KLICK einen Button in meinem Dialogfeld aufnehmen, verschieben und wieder absetzen. Wenn ich auf ON_WM_LBUTTON reagiere komme ich nur an Klicks heran, die auf mein Dialogfeld selbst gehen. Könnt Ihr mir einen Weg weisen, wie ich auch Klicks und Bewegungen über meinen Buttons abfangen bzw. an mein Dialogfeld weiterleiten kann?
Dann reagiere einfach auf WM_MOUSEMOVE und verschiebe deinen Button mit MoveWindow, falls die Parameter, die dabei übergeben werden, für die relative Mausposition die Punkte deines Buttons enthalten und gleichzeitig der/die/das flag für die Shift-Taste der Parameter gesetzt ist, während die Maustaste gedrückt gehalten wird (siehe ebenfalls flags)!