Gadgets an Fenstergröße anpassen & Fenstergröße speichern

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.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Gadgets an Fenstergröße anpassen & Fenstergröße speicher

Beitrag von ts-soft »

Thorsten1867 hat geschrieben:Added:
Flag IgnorePosition zu RestoreWindow()
:allright: sehr gute Idee!

Für Anwendungen mit SDI Interface, die man auch mehrfach startet, sehr sinnvoll, wenn die nicht alle Übereinander liegen oder sich
in der Bildschirmmitte (ich hasse dies) platzieren.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: Gadgets an Fenstergröße anpassen & Fenstergröße speicher

Beitrag von Thorsten1867 »

Added:
Proportionales Vergrößern bzw. Verschieben zweier oder mehrerer Gadgets

z.B. bei Faktor 2 wird das Gadget nur um 50% vergrößert bzw. verschoben
=> 2 Gadgets können gleichzeitig proportional vergrößert werden
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: Gadgets an Fenstergröße anpassen & Fenstergröße speicher

Beitrag von Thorsten1867 »

Geändert:

Code: Alles auswählen

LoadResizeData(AppName.s, File.s="ResizeWindow.reg", Publisher.s="")
Wenn kein Pfad für die Datei mit den Fenstergrößen und -positionen angegeben wird, wird nun ein gültiger Standardpfad (Schreibrechte!) verwendet.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
fsw
Beiträge: 74
Registriert: 12.09.2004 03:31
Wohnort: North by Northwest

Re: Gadgets an Fenstergröße anpassen & Fenstergröße speicher

Beitrag von fsw »

Tolles projekt.

Allerdings sollte AddGadget es zulassen ein gadget als "parent" zu waehlen.
Denn dann waeren gadgets die auf einem panel sitzen korrekt beruecksichtigt.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: Gadgets an Fenstergröße anpassen & Fenstergröße speicher

Beitrag von Thorsten1867 »

Was genau sollte mit dem ParentGadget geschehen bzw. was sollte diese Option konkret bewirken?
Das Gadget wird entsprechend der Änderung der Fenstergröße geändert. Was ist bei einem Panel anders?
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
fsw
Beiträge: 74
Registriert: 12.09.2004 03:31
Wohnort: North by Northwest

Re: Gadgets an Fenstergröße anpassen & Fenstergröße speicher

Beitrag von fsw »

Habe noch etwas länger damit rumprobiert und festgestellt das du recht hast.
Ich habe mir selber ein Bein gestellt und eine falsche Schlussfolgerung gezogen.

Sorry.
Zuletzt geändert von fsw am 10.06.2014 23:27, insgesamt 2-mal geändert.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: Gadgets an Fenstergröße anpassen & Fenstergröße speicher

Beitrag von Thorsten1867 »

Updated
Sollte jetzt auch mit PB V5.3x funktionieren.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
schleicher
Beiträge: 214
Registriert: 30.03.2014 19:57
Computerausstattung: Purebasic 5.70
Wohnort: 18314 Löbnitz

Re: Gadgets an Fenstergröße anpassen & Fenstergröße speicher

Beitrag von schleicher »

Danke fürs Modul. Genau danach habe ich gesucht.

Die Gadgedhöhe der Buttons im Containergadget stimmt bei mir irgendwie beim Fenstermaximiren nicht.
Die Button befinden sich alle senkrecht im Containergadget
Container resizt habe ich : Addgadget(#Container_0, #TOP | #LEFT | #RIGHT | #BOTTOM)
Die Buttons im Container : Addgadget(#Button1, #TOP | #LEFT | #RIGHT | #BOTTOM)
usw.

Die Höhe der Buttons und die Abstände beim Maximieren vom Window stimmen aber nicht.
Was muss ich anders machen ?
Purebasic 5.51
Antworten