jak w delphi w komponencie popumenu zmienic kolory tla menu, kolory czczionki itp. ?
Chodzi o kolory dla poszczegolnych elementow menu popup.
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)
heh, a ownerdraw wcielo ? :P da sie i to bardzo prosto
heh, a ownerdraw wcielo ? :P da sie i to bardzo prosto
OK, ale jak?
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]
Jutro postaram sie odpowiedziec .. mam nadzieje .. mam na pewno przyklad ...
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;