benötige Handle von eigenem Fenster
Verfasst: 6. März 2013 17:51
Hallo Leute, bin heute zum ersten mal im qt-forum:
ich bin gerade dabei, mir eine Bildschirmtastatur in QT zu basteln, habe dabei schon ziemlich viel zeit in google investiert, bin aber noch zu keiner funktionierenden lösung gekommen.
mein problem ist, dass das QWidget den Focus nicht bekommen dürfen soll, allerdings sollen natürlich trotzdem Events ausgelöst werden können (z.B.: beim Klick auf einen Button in der Bildschirmtastatur(welche ja nur von Buttons lebt))
folgende Codestelle ist interessant: (allerdings trifft es immer ein anderes Fenster welches dann den Focus nicht mehr bekommen kann und nicht mein eigenes)
ich bitte um ratschläge!
mfG raphael
ich bin gerade dabei, mir eine Bildschirmtastatur in QT zu basteln, habe dabei schon ziemlich viel zeit in google investiert, bin aber noch zu keiner funktionierenden lösung gekommen.
mein problem ist, dass das QWidget den Focus nicht bekommen dürfen soll, allerdings sollen natürlich trotzdem Events ausgelöst werden können (z.B.: beim Klick auf einen Button in der Bildschirmtastatur(welche ja nur von Buttons lebt))
folgende Codestelle ist interessant: (allerdings trifft es immer ein anderes Fenster welches dann den Focus nicht mehr bekommen kann und nicht mein eigenes)
Code: Alles auswählen
long exStyle = GetWindowLong(GetForegroundWindow(), GWL_EXSTYLE) | WS_EX_NOACTIVATE; // WS_EX_NOACTIVATE= 0x8000000, GWL_EXSTYLE = -20
SetWindowLong(GetForegroundWindow(), GWL_EXSTYLE, exStyle);mfG raphael