Вниз
Скачать: CL | DM;

PopupMenu1 - поменять цвет ?   Найти похожие ветки 

← →
ZPS ©   (2002-04-06 00:38) [0]

Подскажите пожалуйста, возможноли поменять цвет PopupMenu.
У меня вся форма + кнопки черные, с рисунками, этот PopupMenu серый :(


← →
Вася Пупкин ©   (2002-04-06 00:58) [1]

property OwnerDraw: Boolean;

Set OwnerDraw to True to indicate that the application will draw menu items in an OnDrawItem event handler. When OwnerDraw is True, menu items receive an OnMeasureItem and an OnDrawItem event when they need to be rendered on screen.


← →
ZPS ©   (2002-04-06 16:17) [2]

Не получается :(
Ставлю true - менюшка становится узкой (под ширину надписей) и всё. Цвет остался тотже.


← →
Atrem   (2002-04-06 19:51) [3]

2 ZPS
А рисовать кто за тебя будет?
Отрисовывать придется вручную, на событии DrawItem нужной тебе строчки,например:

procedure TForm1.N21DrawItem(Sender: TObject; ACanvas: TCanvas;
ARect: TRect; Selected: Boolean);
begin
ACanvas.Brush.Color:=clRed;
ACanvas.FillRect(ARect);
ACanvas.TextOut(ARect.Left +2,ARect.Top+2,"My menu item");
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-57668
khodov
2002-04-06 21:28
2002.04.18
Люди!!! Ткните мне, пожалуйста, пальцем в утечку памяти.


1-57683
Roman9
2002-04-07 16:33
2002.04.18
Как запустить из одной программы другую


1-57767
AlexanderSK
2002-04-05 14:34
2002.04.18
Динамическое создание объекотв и методы


1-57744
andr
2002-04-05 13:13
2002.04.18
Как посчитать кол-во дней между 2 датами?


7-57893
Hel
2002-01-18 08:25
2002.04.18
Ошибка при компиляции




   Наверх