benötige Handle von eigenem Fenster

Alles rund um die Programmierung mit Qt
Antworten
HTK
Beiträge: 2
Registriert: 6. März 2013 17:24

benötige Handle von eigenem Fenster

Beitrag von HTK »

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)

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);
ich bitte um ratschläge!

mfG raphael
HTK
Beiträge: 2
Registriert: 6. März 2013 17:24

Re: benötige Handle von eigenem Fenster

Beitrag von HTK »

dankesehr für die lösung . ..

habe mir mit dem GetForegroundWindow() immer die falsche ID geholt!

mfG raphael
Antworten