Reihenfolge für die Anzeige von Gadgets?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

Jetzt mal so 'ne Frage an die API-Cracks hier im Forum:

Da das mit der zOrder von Gadgets ja in VB (und meines Wissens nach auch im kompletten VS-Paket) einwandfrei funktioniert MUSS es ja irgendwie gehen.
Jemand 'ne Idee wie die das in VB/VS gelöst haben?

Kann doch wohl nicht angehen das VB was kann was diese Community nicht auch mit BP hinbekommt. :twisted:
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ich vermute, dass VB ein redraw erzwingt in einer bestimmten reihenfolge...

auf jeden fall ist eine z-order-position keine property eines Steuerelementes,
man kann sie nicht in der liste einstellen wo man alle properties der elemente einstellen kann.
(ich hab vor ner weile auch mit VB gearbeitet)

dort war die z-order nur direkt im visual editor einstellbar,
und zwar konnte man immer nur ein element nach oben oder nach unten klicken.

deshalb gehe ich von einem in VB implementierten workaround aus.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
michel51
Beiträge: 84
Registriert: 01.11.2005 20:00
Wohnort: Dornhan-Weiden

Beitrag von michel51 »

gnasen hat geschrieben: Dennoch, auch bei dir taucht der Fehler auf, dass die Gadgets verschwinden, wenn man sie ausserhalb des Bildschirms bewegt.)
Also wenn ich das ganze Bild aus dem Bildschirm bewege und wieder zurück, dann sind die erstens noch da und 2. kann ich gleich weiterschreiben (Editorgadget). DerCursor bleibt da stehen, wo er vor dem Verschieben stand.
Vielleicht ist das eine Windows-Sache. Auf dem Mac hier geht es jedenfalls.
michel51

Mac OS X Snow Leopard (10.6.8 ) Intel
PureBasic V 5.11(X64), V 5.21(x64)

Zum Lernen ist niemand zu alt.
Antworten