ďťż

Ładny brzuch

Mam TTrackBar i gdy ustawię kolor formy na czarny to TTrackBar maskuje się tak jakby miał właściwość Transparent. Gdy zmienię kolor formy(!!!dynamicznie!!!) na biały to TTrackBar nie zmienia koloru. Opcje Repaint i Refresh nic nie dają.

Wersja uproszczona. Problem ten sam, ale potrzebuje tego do czegoś innego ;)

//Literówka :)
Użytkownik mariuszlorenc edytował ten post 16 sierpień 2005, 11:06


TTrackBar1 jest właściwie przezroczysty, połóż go na panelu i ustaw align na alClient ;)

Ale on nadal nie zmienia koloru! Zmieni go dopiero gdy na niego kliknę. Dynamiczna symylacja odpada(niemożliwa do zastosowania w moim projekcie)!

Po to go położyłem na panelu - żeby nie był przezroczysty. A może Ty chcesz by był??



Jeszcze raz. Mam czarną formę i na niej TTrackBar i TTrackBar jest przezroczysty. Jak dynamicznie podczas prawy programu zmienie kolor formy na inny niż poprzednio to TTrackBar nie zmienia koloru, a chcę żeby właśnie zmienił :) Prościej się nieda :(


Jeszcze raz. Mam czarną formę i na niej TTrackBar i TTrackBar jest przezroczysty. Jak dynamicznie podczas prawy programu zmienie kolor formy na inny niż poprzednio to TTrackBar nie zmienia koloru, a chcę żeby właśnie zmienił :) Prościej się nieda :(




Sory VineTou, ale TTrackBar niema wartości ParentColor :)



Taa - "To ten suwak"

A nie ma wlasciwosci Color? Moze ustawisz ja przy przestawianiu koloru formy albo zrobisz tajmerka ktory bedzie automatycznie co jakis czas (np 1 ms :) ) zmienial kolor trackbara zeby byl zgodny z forma.
btw teraz nie mam dostepu do bcb bo nie moge nic zainstalowac, nie moj komp

Niema właściwości Color - jak możesz to sprawdzaj zanim napiszesz bo nie jestem nowicjuszem żeby takie błędy robić :)

Spróbuj trochę na około: po zmianie koloru formatki daj: SendMessage(TrackBar1.Handle, WM_LBUTTONDOWN, 0, 0)

PS. Pewnie, któregoś innego WM_ dałoby sie użyć ale nie chce mi się szukać którego.

Działa. Moge wiedzieć co to jest? Symulacja kliknięcia w TTrackBar w pozycje 0,0 ?


Działa. Moge wiedzieć co to jest? Symulacja kliknięcia w TTrackBar w pozycje 0,0 ?

Znam tylko podstawy WinAPI, a normalnie pracuje w ObjectPascalu :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •