Hallo,
wenn man ein Listicongadgeteintrag im verstecktem Zustand verändert und danach mit Hidegadget(#gadget,0) wieder sichtbar macht, ist der Eintrag in der Anzeige nicht verändert.
Mit Cleargadgetitem und neu einlesen ist er wieder korrekt.
Gibt es eine andere Möglichkeit der Aktualisierung?
Listicongadget - Anzeige aktualisieren
Listicongadget - Anzeige aktualisieren
PB5 / Spiderbasic / WB14 / Win7 / Win8.1 / Win10 / Debian 9
- 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
Durchläuft das Programm den ein EventLoop während des versteckens?
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Unter Windows ist es besser, statt verstecken an das Gadget eine Message #wm_setredraw zu senden:
Falls das Gadget nicht richtig angezeigt wird hinterher noch aufrufen
Das sollte auch bei der Methode mit Gadget verstecken funktionieren (wenn du alles richtig gemacht hast)
Achja, wie bist du denn jetzt schon an PB4.2 gekommen?
Code: Alles auswählen
SendMessage_(GadgetID(GadNr), #WM_SETREDRAW, #False, 0)
Gadget füllen
SendMessage_(GadgetID(GadNr), #WM_SETREDRAW, #True, 0)
Code: Alles auswählen
InvalidateRect_(GadgetID(GadNr), 0, #True)
Achja, wie bist du denn jetzt schon an PB4.2 gekommen?
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Gibt es nicht, er meint Version 4.20 und nicht 4.02.edel hat geschrieben:Gibt es bereits seit einem halben Jahr ...Ligatur hat geschrieben:Achja, wie bist du denn jetzt schon an PB4.2 gekommen?
Windows 10 Pro, 64-Bit / Outtakes | Derek