Problem beim einbinden einer Userlib-Funktion

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Hubsi

Betreff: Problem beim einbinden einer Userlib-Funktion

BeitragDi, März 15, 2005 11:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo beisammen.

Ich bräuchte eine Funktion um die Position des Grafikfensters zu bestimmen. Dazu hab ich diesen Thread gefunden: https://www.blitzforum.de/viewtopic.php?t=7330 und versucht mich in der Doku auf www.msdn.com zurechtzufinden. Und genau dabei liegt mein Problem. Ich werde von der Fülle an englischsprachigen Informationen erschlagen Very Happy Speziell gehts mir um diese Funktion:Zitat:
api_SetWindowPos% (hwnd%, hWndInsertAfter%, x%, y%, cx%, cy%, wFlags%) : "SetWindowPos"
x% und y% leuchten mir gerade noch ein, nur die anderen Parameter sind ein Buch mit sieben Siegeln für mich Very Happy Ich nehme mal an hwnd% ist das Handle des Fensters, aber wie komme ich an dieses Handle? Graphics hat ja keinen Rückgabewert Very Happy Ist da vielleicht api_GetActiveWindow% () : "GetActiveWindow" das richtige für? Ich bin schon völlig am Ende, wäre echt super wenn mir jemand helfen könnte Mr. Green
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Jan_

Ehemaliger Admin

BeitragDi, März 15, 2005 11:46
Antworten mit Zitat
Benutzer-Profile anzeigen
api_GetActiveWindow% () ist richtig, gib mal den MSDN link.
between angels and insects

Hubsi

BeitragDi, März 15, 2005 11:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenigstens etwas konnt ich schonmal erraten Very Happy Das wär der Link den Du wolltest: http://www.msdn.com
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Jan_

Ehemaliger Admin

BeitragDi, März 15, 2005 11:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

hWnd
  api_getaktivewindow
hWndInsertAfter
  das hwnd hinter dem das fenster in der Z order stehen soll.
  beforzugt HWND_TOP aber frage jetzt nciht, was HWND_TOP für einen wert hat.
X
 X_pos
Y
 Y_pos
cx
 Breite
cy
 höhe
uFlags
  Besondere Sachen, des Fensters, eventuell nicht übergebbar, weil es einen zugriff auf constanten erfordert.
  die möglichen flags:
     SWP_ASYNCWINDOWPOS
     SWP_DEFERERASE
     SWP_DRAWFRAME
     SWP_FRAMECHANGED
     SWP_HIDEWINDOW
     SWP_NOACTIVATE
     SWP_NOCOPYBITS
     SWP_NOMOVE
     SWP_NOOWNERZORDER
     SWP_NOREDRAW
     SWP_NOREPOSITION
     SWP_NOSENDCHANGING
     SWP_NOSIZE
     SWP_NOZORDER
     SWP_SHOWWINDOW

between angels and insects
  • Zuletzt bearbeitet von Jan_ am Di, März 15, 2005 11:56, insgesamt einmal bearbeitet

Jan_

Ehemaliger Admin

BeitragDi, März 15, 2005 11:55
Antworten mit Zitat
Benutzer-Profile anzeigen
ich wollte den link: http://msdn.microsoft.com/libr...dowpos.asp
between angels and insects

Hubsi

BeitragDi, März 15, 2005 11:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Cool, danke Very Happy Werds gleich mal versuchen. Danke Jan_ Very Happy

Edit: Funktioniert superoberspitzenklasse Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Jan_

Ehemaliger Admin

BeitragDi, März 15, 2005 12:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Super, sage mal, was du beim hwnd hinter und bei den Flags gesetzt hast?!

kannst du die Flags richtig setzten?
between angels and insects

Hubsi

BeitragDi, März 15, 2005 12:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Für hwnd% hab ich einfach getactivewindow genommen und bei dem Insertdingsi einfach 0 und bei dem letzten Para auch einfach 0. Hätte selbst nicht gedacht das es damit funzt, aber das Fenster bleibt aktiv und wird an die richtige Pos geschoben Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group