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

Вниз

Меню и картинки   Найти похожие ветки 

 
James007   (2004-12-08 01:11) [0]

У меня вопрос: как можно в главном меню в подменю вставить картинку (например размером 100х100), типа preview-шки???
Заранее благодарен!


 
GuAV ©   (2004-12-08 01:15) [1]

TMenu.OwnerDraw
TMenuItem.OnDrawItem
TMenuItem.OnMeasureItem


 
James007   (2004-12-08 09:24) [2]

Картинка находится в определенном файле например photo.jpg (или photo.bmp)
А можно небольшой пример.
Заранее благодарен.


 
GuAV ©   (2004-12-08 13:14) [3]

mniPreview - элемент меню с назначеными обработчикаи OnDrawItem и OnMeasureItem, MainMenu.OvnerDraw = True.

procedure TForm1.mniPreviewMeasureItem(Sender: TObject; ACanvas: TCanvas;
 var Width, Height: Integer);
begin
 Width := 100;
 Height := 100;
end;

procedure TForm1.mniPreviewDrawItem(Sender: TObject; ACanvas: TCanvas;
 ARect: TRect; Selected: Boolean);
begin
 ACanvas.CopyRect(ARect, FBmp.Canvas, FBmp.Canvas.ClipRect);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 FBmp := TBitmap.Create;
 FBmp.LoadFromFile("D:\DOC\PROG\CLOUDS.BMP");
end;


 
James007   (2004-12-08 14:16) [4]

Не работает выдает ошибку "Access violation at adress 0041CD96"


 
James007   (2004-12-08 14:18) [5]

Не работает выдает ошибку "Access violation at adress 0041CD96"


 
GuAV ©   (2004-12-08 14:28) [6]

Form.OnCreate назначен ?
BMP файл существует ?
FBmp - поле формы или глобальная переменная ?



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
1-1103047048
mixamixa
2004-12-14 20:57
2004.12.26
Пузырьковая сортировка.


3-1101498589
SergP
2004-11-26 22:49
2004.12.26
TDBGridEh. Запретить перемещение столбцов. (Повторно)


3-1101802909
Russko
2004-11-30 11:21
2004.12.26
Проверка на "занятость" базы данных.


3-1101295329
Clone
2004-11-24 14:22
2004.12.26
DBGrid, Lookup Field, "Non-nullable column cannot be updated..."


9-1093136923
Xerx
2004-08-22 05:08
2004.12.26
Аналог Blitz3D