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

Вниз

Обрезаются иконки в MainMenu   Найти похожие ветки 

 
shalex   (2005-09-29 13:48) [0]

1. Пытаюсь вставить иконки размером 16х16 в MainMenu, но они обрезаются. Что делать? Пробовал сделать иконки меньшего размера (14 х 14), но с таким размером уже практически ничего не видно.

2. Заодно подскажите как вставить в проект иконку для всего приложения?


 
ECM ©   (2005-09-29 14:12) [1]

1) А если увеличить высоту строк меню?

function TForm1.MainMenu1MeasureItem(Sender: PObj;
 Idx: Integer): Integer;
var
 Bound: Integer;
 bb: packed record
   Height: WORD;
   Width: WORD;
 end absolute Bound;
begin
 bb.Height := 18;
 bb.Width := 100;// 0 - значение вычисляется системой автоматически
 Result := Bound;
end;

2) Можно таким способом:

KOLProject1.dprResource = TRUE
... дальше как и в VCL-проектах Project->Options->Application->Load Icon


 
shalex   (2005-10-01 11:58) [2]

MainMenu1MeasureItem не работает.


 
ECM ©   (2005-10-01 13:25) [3]


> MainMenu1MeasureItem не работает.

Работает...но только для пунктов меню у которых ownerDraw = TRUE
В этом случае прийдется еще немного потрудиться и написать собственную отрисовку пунктов меню - MainMenu1DrawItem
см.
http://delphimaster.net/view/11-1107841870/



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

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

Наверх




Память: 0.47 MB
Время: 0.044 c
15-1146837402
Непонятно кто
2006-05-05 17:56
2006.06.04
А что такое TV-тюнер


15-1146829478
fast2
2006-05-05 15:44
2006.06.04
Что такое NetBIOS?


15-1147515404
Verg
2006-05-13 14:16
2006.06.04
Глубины INDY. Вывеска не соответствует.


2-1148119916
KLAUS
2006-05-20 14:11
2006.06.04
Сравнить две строки!


3-1144513827
VadimSpb
2006-04-08 20:30
2006.06.04
Экспорт в Excel