[Delphi] Jak uchwycić, ?że windows "odmalował" Butto

0

Jak uchwycić, że windows "odmalował" Button'a,
żebym mógł sam narysować na nim.
[cya]

0

teraz palnę ale mozeto być to event OnPaint

0

Tego zdarzenia TButton chyba nie posiada :-D
A może lepiej zrobić nowy komponent dziedziczący od TButton i dodać mu właśnie zdarzenia onPaint?

0

W momencie rysownia komponentów (także okien) otrzymują one komunikat WM_PAINT. Wystarczy przechwycić ten komunikat. Można też wykorzystać to do dodania zdarzenia OnPaint.

0

[cygaro] <font color="blue"></span>
Oczywiście mówicie o buttonach tworzonych dynamicznie ?
A komunikaty przechwycić funkcjami WinAPI ?...

0

Oczywiście mówicie o buttonach tworzonych dynamicznie ?

To raczej nie ma znaczenia :)

0

[cygaro] <font color="blue"></span>
Oczywiście mówicie o buttonach tworzonych dynamicznie ?
A komunikaty przechwycić funkcjami WinAPI ?...

Niekoniecznie. Można zrobić coś takiego co się nazywa subclassing (podmiana funkcji obsługującej komunikaty). Ale jak wiesz jak zrobić to na WinAPI, to się nie zajmuj subclassingiem. Praktycznie na jedno wyjdzie.

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