Seite 3 von 3

Re: wie kann ich SaveFileRequester an Pos x,y

Verfasst: 29.01.2012 16:34
von rolaf
RSBasic hat geschrieben:@rolaf
Ich habs jetzt unter VirtualBox\WinXP ebenfalls getestet. Da tritt das Problem nicht auf, hast Recht, aber hier bei mir unter Windows 7 leider schon.
Möglicherweise speichert Win7 eigenmächtig die letzten Positionen der Requester jedes Programmes, was ja manchmal auch sinnvoll sein kann. Dann hätte der gute kapege ja ab Win7 sein Problem nicht mehr.

Edit: Neee, halt - Denkfehler - kann nicht sein. :lol:

Re: wie kann ich SaveFileRequester an Pos x,y

Verfasst: 29.01.2012 16:40
von ts-soft
kapege hat geschrieben:Dient das der Thread Sicherheit?
Nein, in diesem Fall ist es nur eine Variante, die ein TimeOut erspart, falls das Fenster nicht gefunden wird,
ansonsten würde der Thread bis programmende sinnlos weiterlaufen und nach dem Fenster suchen, das er
nicht findet. Du kannst aber auch mit ElapsedMilliseconds() und Vergleich in der Abbruchbedingung ein
Timeout einbauen.

Die bemängelte API, kann man durch Delay(20) ersetzen (was auch nur eine API aufruft :mrgreen: ) der
Rest ist reines PureBasic!

Re: wie kann ich SaveFileRequester an Pos x,y

Verfasst: 29.01.2012 18:50
von NicknameFJ
Hallo,

ich weis dass wir das Thema mit der Positionierung der Requester hier schon mal hatten. Leider habe ich den Thread nicht gefunden. Müsstest noch mal suchen. Die Lösung die damals herauskam war etwa so:

Aus dem Gedächnis heraus:
Ein unsichtbares Fenster an der Position öffnen an der der Requester erscheinen soll, dann wurde der Requester in das Fenster gezwungen (wie weis ich nicht mehr) und der Requester erschien (sichtbar) an der gewünschten Position.

Wie gesagt, hierüber gab es schon einen Thread. Vielleicht finde ich ihn oder jemand anders. Bin mir zu 100% sicher dass es hier schon mal behandelt wurde.

Grüße

NicknameFJ

[edit]
Mein Post hat sich erledigt, das war auch die Idee die Rolaf gepostet hat. Hatte die Idee schon gestern, bin nicht dazugekommen zu posten, wollte heute posten und habe nicht gesehen, dass Rolaf diese Lösung bereitss aufgegriffen hatte.
[endedit]

Re: wie kann ich SaveFileRequester an Pos x,y

Verfasst: 29.01.2012 18:52
von kapege
rolaf hat geschrieben: Möglicherweise speichert Win7 eigenmächtig die letzten Positionen der Requester jedes Programmes, was ja manchmal auch sinnvoll sein kann.
kann ich bestätigen unter Win7 64bit
das betrifft jedes Programm, welches im Fenster Modus geschlossen
und wieder neu gestartet wird.

@Thomas,
danke für die Aufklärung

Gruss Peter

Re: wie kann ich SaveFileRequester an Pos x,y

Verfasst: 05.02.2012 20:59
von Velox
rolaf hat geschrieben:Möglicherweise speichert Win7 eigenmächtig die letzten Positionen der Requester jedes Programmes, was ja manchmal auch sinnvoll sein kann.

Edit: Neee, halt - Denkfehler - kann nicht sein. :lol:
Doch speichert Windows 7.
Weiß nicht wie ich es erklären kann, ich kann euch dazu nur ein Video erstellen und es euch so zeigen. ;)
Egal von welchem Prog, bei mir speichert Windows 7 jede Größenänderung eines Requesters sowie die Position.


Gruß

// Sry der nette Vorposter war schneller. ;) Bei mir ist es ebenfalls Windos 7 64-Bit welches jede Requesteränderung von jedem Prog speichert