[gelöst] OnMouseActivate Event

Alles rund um die Programmierung mit Qt
Antworten
awika
Beiträge: 8
Registriert: 26. September 2005 20:50

[gelöst] OnMouseActivate Event

Beitrag von awika »

Hallo!
ich suche eine Möglichkeit das OnMouseActivate Event unter QT auszuwerten.
Leider finde ich das entsprechende Event nicht. :oops: ( Windows Meldung ON_WM_MOUSEACTIVATE())

Der entsprechende Visual C++ Quelltext sieht so aus:

int KeyDlg::OnMouseActivate( CWnd* pDesktopWnd, UINT nHitTest, UINT message )
{
return MA_NOACTIVATE;
}

Kennt jemand eine Lösung?
awika
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: OnMouseActivate Event

Beitrag von macman »

awika hat geschrieben:Kennt jemand eine Lösung?
Ja, http://doc.trolltech.com/4.0/qcoreappli ... ventFilter. Damit kannst Du alles abfangen was Windows oder andere Applikationen so verschicken.
awika
Beiträge: 8
Registriert: 26. September 2005 20:50

Beitrag von awika »

Hallo macman

>bool QCoreApplication::winEventFilter ( MSG * msg, long * result )

das sieht genau so aus, wie das was ich brauche. :D
Ich werde es heute Abend gleich ausprobieren
Vielen Dank!

awika
awika
Beiträge: 8
Registriert: 26. September 2005 20:50

Doch noch ein Problem

Beitrag von awika »

Hallo
ich benutze noch QT 3.3.3
Dort sieht die Methode leider nicht so:

bool QCoreApplication::winEventFilter ( MSG * msg, long * result )

sondern so

bool QApplication::winEventFilter ( MSG * )

aus.
We kann ich trotzdem das "result" auf MA_NOACTIVATE setzen ?


awika
Antworten