Jak pomalować window menu własnej aplikacji

0

Witam

Chciałbym Was spytać jak można pomalowac window menu (jak się kliknie na Caption bar).
Czytałem gdzieś na forum że najpierw trzeba złapać uchwyt do menu a potem przesłać do niego komunikat WM_DRAWITEM i WM_MEASUREITEM. Napisalem sobie własną procedure rysującą:

 procedure myDrawItem (ACanvas: TCanvas; ARect: TRect;  Selected: Boolean);

i tu moje pytanie:

  • jak złapać uchwyt tego menu
  • i jak za pomocą komunikatu WM_DRAWITEM przesłać tą moją procedurę do tego menu ????? :|

Proszę o jakiś przykładzik, sugestie (gdzie mam szukać), lekturę ciekawą do poczytania na ten temat ( wspomnę że jestem początkujący :) )

Wielkie Dzięki za pomoc !!!

0

Dzięki za linka przyda się :-)

Niestety mineliśmy się trochę, ponieważ mi chodziło o takie menu które po kliknięciu prawym przyciskiem myszy na niebieską belkę z nazwą programu (mojego) lub ikonkę przed nazwą po kliknięciu lewym przyciskiem myszy wyświetla się takie menu:

     -------------------
     | przywróć          |
     -------------------
     | przenieś           |
     -------------------
     | rozmiar            |
     -------------------
     | _ minimalizuj     |
     -------------------
     | _ minimalizuj     |
     -------------------
     | maksymalizuj    |
     -------------------
     | -separator-      |
     -------------------
     | x zamknij          |
    --------------------

jak to menu pokolorować ? tak jak to pokazane jest w artykule z powyższego linka ??
oto jest pytanie ....

Jesli kto łaskaw :-) odpowiedzieć ?

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