Fenster in den Vordergrund unter Vista

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

CaptainKelly

Betreff: Fenster in den Vordergrund unter Vista

BeitragMo, Sep 19, 2011 16:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin moin!
Ich bin hier langsam am verzweifeln. Ich versuche über einen WinAPI-Befehl ein Fester was ich mit Blitz+ erzeuge in den Vordergrund zu ziehen.
Unter WinXP ging das einfach hierüber:
Zitat:

Global window$=CreateWindow( "test",400,300,200,120)
hWnd = api_GetActiveWindow
api_SetWindowPos(hWnd,-1,0,0,0,0,$1+$2) ;Always on top

Und dann kann ich das einfach über HideGadget/ShowGadget nach Belieben im Vordergrund erscheinen lassen.
Unter Vista scheint das allerdings nicht zu funktionieren.
Kann mir da jemand weiterhelfen?

Vielen Dank schonmal!

Schöne Grüße
CaptainKelly

Nicdel

BeitragMo, Sep 19, 2011 17:40
Antworten mit Zitat
Benutzer-Profile anzeigen
http://msdn.microsoft.com/en-us/library/ms633539(v=VS.85).aspx

Falsche section, das hier ist nur für selbsterstellte DLLs
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7
 

CaptainKelly

BeitragMo, Sep 19, 2011 17:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey Nicdel!
Den Befehl hab ich auch schon ausprobiert. Hat ebensowenig funktioniert.
Ich habe aber festgestellt, dass hWnd nach "hWnd = api_GetActiveWindow" aus irgendwelchen Gründen 0 ist?
Hast du das unter Vista schon hingekriegt? Wenn ja, wie hast du die Fensternummer ermittelt?

@Mods: Bitte verschieben! Sorry nochmal!

Holzchopf

Meisterpacker

BeitragMo, Sep 19, 2011 18:00
Antworten mit Zitat
Benutzer-Profile anzeigen
~VERSCHOBEN~
Dieser Thread passte nicht in das Forum, in dem er ursprünglich gepostet wurde.

Kann ja mal passieren Wink
mfG
Holzchopf
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Nicdel

BeitragMo, Sep 19, 2011 18:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Problem bei GetActiveWindow ist ziemlich leicht zu erklären, da fehlen die Klammern.
Also:

wnd = GetActiveWindow()
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7
 

CaptainKelly

BeitragMo, Sep 19, 2011 18:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Ahh wie geil! Du bist doch der beste Laughing
Manchmal sieht man den Wald vor lauter Bäumen nicht.

Vielen vielen Dank nochmal!

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group