Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Buttons zur Laufzeit bewegen.

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.01.2010, 19:36 Uhr
~bgl
Gast


Hallo zusammen,

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?

Vielen Dank für die Hilfe
bgl
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.04.2010, 16:29 Uhr
maestro6



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)!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: