[delphi] popupmenu = zmiana kolorow

0

jak w delphi w komponencie popumenu zmienic kolory tla menu, kolory czczionki itp. ?
Chodzi o kolory dla poszczegolnych elementow menu popup.

0

Bardzo mi przykro ale nie można przyporządkować coloru i czcionki elementom takim jak TMenu, TPopupMenu i TMenuItem. Kolor i czcionkę definiuje dla nich system. Stąd też masz do wyboru wśród kolorów clMenu czy clMenuText. Przy próbie zmiany koloru tych elementów wyskoczy błąd. Mogę Ci jedynie podać uniwersalny kod do zmieniania koloru i czcionki wszystkich komponentów (z wyjątekiem tych co podałem)

0

heh, a ownerdraw wcielo ? :P da sie i to bardzo prosto

0

heh, a ownerdraw wcielo ? :P da sie i to bardzo prosto

OK, ale jak?

0

Jakiś czas temu też się pytałem na forum jak wykorzystać OwnerDraw dla PopupMenu, ale do dzisiaj cisza. Może coś się ruszyło.
Też jestem tym zainteresowany, jak to wykorzystać [cya]

0

Jutro postaram sie odpowiedziec .. mam nadzieje .. mam na pewno przyklad ...

0

heh, a ownerdraw wcielo ? :P da sie i to bardzo prosto

OwnerDraw nie pozwala malować po całości. Zawsze zostaje obwódka:

procedure TForm1.File1DrawItem(Sender: TObject; ACanvas: TCanvas;
ARect: TRect; Selected: Boolean);
begin
ACanvas.Brush.Color := clRed;
ACanvas.Pen.Color := clRed;
ACanvas.Rectangle(ARect);
end;

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