BBCode Link
[url=http://www.purearea.net/pb/showcase/show.php?id=438] [b]ScreenGadget v.1.20[/b][/url]
ScreenGadget ist die Umsetzung von Gadgets, Men?s, Requestern und Windows im Vollbildmodus.
Es fing mit einem einzigen ButtonGadget im Vollbildmodus an und ist heute, nach 5 Jahren, das gr??te Projekt, dass ich je programmiert habe:
18 Gadgettypen (Button, ButtonSprite, Calendar, CheckBox, ComboBox, Date, ExplorerList, Frame3D, HyperLink, List, Option, ProgressBar, ScrollBar, Spin, String, Text, TrackBar, Tree), Menu, PopupMenu, 5 Requester (Color, Input, Message, OpenFile, SaveFile) und Fenster.
Weitere Features:
- Fast 200 Befehle f?r die Verwaltung der Gadgets, Menus und Windows
- Callback-Proceduren bei Requestern erm?glicht Erweiterung der Requester (Vergr??erung des Fensters, hinzuf?gen weiterer Gadgets ect.)
- Callback-Netzwerk wie in Windows (SetWindowCallback())
Update 1.00 -> 1.05:
- (NEU) Auswahl minimales und maximales Datum f?r Calendar und Date
- (VERBESSERT) Benutzung von Trackbar und ScrollBar verbessert
Update 1.05 -> 1.10:
- (NEU) Ausgabe von Tabs mit Chr(9) (f?r Men?)
- (NEU) 2 Befehle: Get/SetTabLengthSZ()
- (GE?NDERT) Monatsdurchlauf bei Calendar und DateGadget langsamer
- (NEU) Daf?r schneller Jahreswechsel beim Draufklicken auf das Jahr (durch SpinGadget)
- (NEU) SetWindowCallback_() kann nun mehrmals aufgerufen werden. So werden Ereignisse verschiedener Gadgets auch zu verschiedenen Prozeduren gesendet.
- (VERBESSERT) Die maximale Anzahl an Fenstern von 10 ist aufgehoben. Man kann so viele Fenster ?ffnen, wie mal will.
- (GE?NDERT) Die vertikale Ausrichtung von Texten in die Mitte ist bei Text und HyperLinkGadgets aufgehoben. Nur noch bei Button, CheckBox und OptionGadget werden die Texte (vertikal) mittig angezeigt.
- (REPARIERT) #Any hat nicht mit Fenstern und Men?s funktioniert
- (REPARIERT) ComboBox hat nicht funktioniert, wenn die Box nach oben aufgeht.
Update 1.10 -> 1.20:
Die Benutzung von Fenstern wurde komplett ?berarbeitet. Dadurch kommen folgende ?nderungen zustande:
- (GE?NDERT) Alle Fenster k?nnen nun beliebig aktiviert werden.
- (NEU) Mit dem neuen Befehl SetActiveWindow_() kann ein Fenster aktiviert werden.
- (NEU) Neuer Befehl SetEnableWindow_()
- (GE?NDERT) Achtung! GetWindowID_() in GetActiveWindow_()
- (GE?NDERT) Achtung! ButtonSpriteGadget_() in ButtonImageGadget_()
- (NEU) E-Mail-Adresse f?r Bugs steht in der Hilfedatei (Geschichte)
|
|
[405 KB] (1090 Downloads)
|