Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
edel
Beiträge: 3667 Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:
Beitrag
von edel » 05.10.2007 22:16
Code: Alles auswählen
ResizeWindow(win, x+w*0.01, y+h*0.01, w*0.99, h*0.99)
x+w*0.005
y+h*0.005
w*0.99
h*0.99
Code: Alles auswählen
SetWindowPos_(winid, 0, x+Int(w*0.01+05), y+Int(h*0.01+0.5), Int(w*0.99+0.5), Int(h*0.99+0.5), 0)
x+Int(w*0.005+0.5)
y+Int(h*0.005+0.5)
w = Int(w*0.99+0.5)
h = Int(h*0.99+0.5)
Warum berechnet ihr alles 2 mal ?
X0r
Beiträge: 2770 Registriert: 15.03.2007 21:47
Kontaktdaten:
Beitrag
von X0r » 05.10.2007 22:23
Der Code muss aber unbedingt angepasst werden. Bei größeren Windows ruckelts echt hart.
Scarabol
Beiträge: 1427 Registriert: 30.11.2005 21:00
Beitrag
von Scarabol » 05.10.2007 22:39
@Edel
War auf die schnelle übersichtlicher und spielt für die Performance absolut keine Rolle...
@xor
Wird wohl kaum möglich sein, außer man kann diesen Layer Quatsch irgendwie umgehen...
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch:
PureArea
PB-V: 4
WinXP
X0r
Beiträge: 2770 Registriert: 15.03.2007 21:47
Kontaktdaten:
Beitrag
von X0r » 05.10.2007 22:40
Hat das jemand auf Vista getestet? Wie sieht das da aus?
@Scaraborl:
Natürlich geht es. Du hast das halt alles für diese eine Größe programmiert.
Scarabol
Beiträge: 1427 Registriert: 30.11.2005 21:00
Beitrag
von Scarabol » 05.10.2007 23:24
Schau dir doch mal an wie lange dieser SetWindowLayer Befehl braucht!
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch:
PureArea
PB-V: 4
WinXP
Knight_Rider_2000
Beiträge: 145 Registriert: 05.02.2007 20:46
Kontaktdaten:
Beitrag
von Knight_Rider_2000 » 09.10.2007 02:10
AnimateWindow ist sicherlich nicht das, was du denkst zu brauchen.
Wieso ist es euch denn so wichtig die Fenster so zu animieren wie Vista es tut wenn die Fenster geschlossen (bzw. beim oeffnen) werden? wenn das jemand bei Vista testet wird ja 2mal animiert.
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional
Fluid Byte
Beiträge: 3110 Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte
Beitrag
von Fluid Byte » 09.10.2007 02:23
AnimateWindow funktioniert nicht da man während des animierens die Fenstergröße nicht ändern kann.
Scarabol
Beiträge: 1427 Registriert: 30.11.2005 21:00
Beitrag
von Scarabol » 09.10.2007 03:34
Hi Leute,
könnte man nicht den Fenster Speicher direkt manipulieren vor allem um die Größe zu ändern?
@Knight_Rider
Man kanns ja vorher mit OSVersion() filtern...
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch:
PureArea
PB-V: 4
WinXP
Knight_Rider_2000
Beiträge: 145 Registriert: 05.02.2007 20:46
Kontaktdaten:
Beitrag
von Knight_Rider_2000 » 09.10.2007 03:38
Windows Vista kanns, kauf dir es und du siehst diese effekte
OSVersion() kann schon vista?
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional