Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.09.18;
Скачать: CL | DM;

Вниз

Динамически поменять Bitmap у элемента TMenuItem   Найти похожие ветки 

 
MenuItem.Bitmap   (2011-05-31 18:36) [0]

Не могу справиться с проблемой смены иконки  меню.
N1 содержит 2 пункта подменю (N11 и N12)
В соответствии с выбором одного из этих подменю хочу организовать смену иконки N1 на соответствующую выбору.

Вот код:

procedure TForm1.N11Click(Sender: TObject);
var bmp: TBitmap;
begin
Bmp := TBitMap.Create;
ImageList1.GetBitmap(0, bmp);
N1.Bitmap.Empty;
N1.Bitmap.Assign(bmp);
N1.Bitmap.Canvas.Refresh;
end;

procedure TForm1.N12Click(Sender: TObject);
var bmp: TBitmap;
begin
Bmp := TBitMap.Create;
ImageList1.GetBitmap(1, bmp);
N1.Bitmap.Empty;
N1.Bitmap.Assign(bmp);
N1.Bitmap.Canvas.Refresh;
end;


Все бы казалось ничего, но после этих кликов иконка N1 не меняется (обновляется) до тех пор, пока на нее просто не наведется мышь.

Что мне необходимо сделать дополнительно (что я пропустил), чтобы иконка N1 менялась (обновлялась) сразу.
Спасибо.


 
clickmaker ©   (2011-05-31 18:38) [1]

Action.ImageList / ImageIndex?


 
Smile   (2011-05-31 18:46) [2]

Не совсем понял, но, спасибо.
Сейчас посмотрю (почитаю) в хелпе


 
Smile_   (2011-05-31 18:53) [3]

> clickmaker ©   (31.05.11 18:38) [1]

ImageIndex

Спасибо



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

Текущий архив: 2011.09.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.004 c
2-1306949786
Григорий
2011-06-01 21:36
2011.09.18
помогите накодить штуку(


8-1187098476
leonidus
2007-08-14 17:34
2011.09.18
Где найти компонент отображающий Thumbnail ?


15-1306816212
Evgeniy_gd
2011-05-31 08:30
2011.09.18
Не согласен с пунктом в должностной инструкции.


15-1306355396
Юрий
2011-05-26 00:29
2011.09.18
С днем рождения ! 26 мая 2011 четверг


2-1306785926
R_R
2011-05-31 00:05
2011.09.18
Строка в DateTime.