[#1]
Nienawidze Gadtools (niech bedzie, ze tylko "list view"... na poczatek)
Czesc,
mam:
okno + listView (lv)
chce:
by lv chowalo slidera gdy nie jest potrzebny - oczywiscie ten standardowy lv, oferowany przez GadTools tego nie umozliwia wiec pomyslalem, ze:
- zmniejsze szerokosc slidera do 0 i bedzie fajnie - .... jak bardzo sie tu pomylilem ... - kto nie probowal niech sam sie przekona :) - innymi slowy, ODPADA
- wywale slider poza okno (zwiekszajac szerokosc lv) - DZIALA ale... nie wiem czemu na prawej ramce okna pozostaje rysunek lewej ramki slidera i strzalek...
Oto komendy jakich uzywam do odrysowania okna (czyli mam i RefreshWindowFrame() ale efektu brak):
Okazalo sie ze gdy dezaktywuje okno to intuition jakos jednak zamalowuje te smieci w ramkach po lv -- tylko nie mam pojecia jak.
Wiec teraz robie to ze na hwile zmieniam okno aktywne na inne i zaraz wracam do tego z lv. Sposob ten jednak powoduje paskudne migniecie (okno zmienia kolor gdy ustawiam je na nieaktywne a potem wracam na aktywne - co wyglada jak migniecie)
Jak intuition zamalowuje swoje okno?
Tu mamy:
-po lewej okno ze sliderem bo jest potrzebny
-po srodku okno bez slidera bo jest zbedny ale ze smieciami po nim
-po prawej okno przemalowane przez intuition gdy stracilo fokusa i go odzyskalo
Ostatnia aktualizacja: 27.11.2021 10:12:18 przez pch