|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
Меню с иконками в стиле aero
Delphi 2006. Есть MainMenu/PopupMenu - не важно какое, не важно какие там пункты и прочее.
Меню без иконок: Прицепляю к меню ImageList: Почему когда прицепляю иконки, то теряется aero и включается OwnerDraw. Вопрос: Как сделать так? Гугл не помогает. в MSDN тоже ничего умного не нашёл. Побывал делать через: Код:
constructor T32ImageList.Create(AOwner: TComponent); begin inherited Create(AOwner); //Вызываем родительский метод Self.Handle := ImageList_Create( Width, Height, ILC_COLOR32 or ILC_MASK, AllocBy, AllocBy); end; ... ListImages := T32ImageList.Create(Self); Ic:=TIcon.Create; Ic.LoadFromResourceName(hInstance,'MAINICON'); ListImages.AddIcon(Ic); Ic.Free; PopupMenu1.Images:=ListImages; PopupMenu1.Items[0].ImageIndex:=0; PopupMenu1.OwnerDraw:=false; Ничего не выходит, все-равно рис.2 Продолжение темы - Часть 2. Програмистами не рождаются, ими становятся! Последний раз редактировалось SCrat.ORS, 10.04.2015 в 11:45. |
#2
|
||||
|
||||
подключи к проекту 1 24 манифест:
PHP код:
Пишу программы за еду. __________________ |
#3
|
||||
|
||||
Подключен, - не помогает
Програмистами не рождаются, ими становятся! |
#4
|
||||
|
||||
Попробовал на D7 под W7 подключив манифест - работает, смотрите настройки среды
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
||||
|
||||
Цитата:
Програмистами не рождаются, ими становятся! |
#6
|
||||
|
||||
У меня D7, с 2006 не знаком и желания знакомиться нет совершенно, мог бы посоветовать сделать даунгрейд , но возможно всё дело в системных компонентах, напр. таких как .NET SDK или .NET Framework, ну или MS XML, вдруг чего не хватает, может их обновить надо на более свежие, возможно здесь собака и зарыта
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#7
|
|||
|
|||
Я бы помог Вам, но у меня Delphi 7.
|