Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » MessageLoop einer Form auslesen

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
22.07.2004, 09:40 Uhr
MeisterB



Hallo,
ich möchte gern die MessageLoop einer Form auslesen um z.B. auf bestimmte Mausclicks(z.B. 3x Rechtsclick->Programm beenden) reagieren zu können. Das ich Diese mit

C++:
GetMessage( &msg, NULL, WM_MOUSEFIRST, WM_MOUSELAST );


auslesen kann ist mir klar. Doch wenn ich jetzt in einer Endlosschleife diese Abfrage durchlaufen lasse kann ich nix mehr mit dem Programm machen. In einen extra Thread kann ich es ja auch nicht auslagern da laut Hilfe GetMessage keine Nachrichten aus anderen Threads oder Dialogen auslesen kann. Hat jemand ne Idee wie ich dieses Problem lösen kann?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.07.2004, 13:31 Uhr
MeisterB



Ok hab ne andere Möglichkeit gefunden! Per

C++:
virtual void __fastcall WndProc(TMessage &Msg);



komme ich zumindest mal an alle Meldungen ran die direkt von der Form kommen. Aber wie erhalte ich jetzt auch solche die von den anderen Controlls (Buttons, Panels..) kommen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


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: