Niestandardowy ScrollBar i DBMemo

0

Witam, właśnie piszę w Delphi programik z bazą danych i chcę mu nadać kompletnie niewindowsowy wygląd.
Będę musiał wykorzystać pola DBMemo, w których będzie wpisywane sporo tekstu. No i tu się zaczynają problemy - otóż chcę, aby ScrollBar, który jest tutaj niezbędny, nie był standardowy. Mianowicie najlepiej by było, aby przyciski ze strzałkami, suwak i track były pobierane z obrazka, w ostateczności wystarczy mi zmiana koloru (w dodatku z palety conajmniej 256 kolorów).
No i teraz pytanie - czy da się do takiego pola memo podpiąć jakiś oddzielny (zewnętrzny) ScrollBar? lub czy ewentualnie ktoś ma namiary na bardziej rozbudowane wizualnie komponenty Data Controls? Aha i jeszcze fajnie by było, gdyby ten ScrollBar dawał się posuwać rolką myszy. jbc mam Delphi 7 Enterprise, korzystam z Absolute DataBase.

0

Możesz stwotrzyć nową klasę dziedziczącą od Memo i samodzielnie malować , poprzez "przechwycenie" wiadomości WM_PAINT:

W deklaracji klasy:

protected
procedure WMPaint(var Message: TWMPaint); message WM_PAINT;

a w implementation:

procedure TNoweMemo.WMPaint(var Message: TWMPaint);
begin
 inherited;
 {Twoje procedury mauljące...}
end;
0

dzięki, na szczęście znalazłem odpowiednie komponenty
pzdr.

1 użytkowników online, w tym zalogowanych: 0, gości: 1