Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» TMainMenu

Автор: Valex
Дата сообщения: 21.04.2003 09:34
Привет всем!!!
У меня вот такая проблема. Необходимо получить DC (читай canvas) самого меню бара для рисования на нем (например заполнить каким либо битмапом, типа background сделать). Т.е. подсоединяю к форме TMainMenu, создается главное меню, а рисовать на нем не получается . ToolBar или что-либо типа TMenuBar мне не подходит (под XP глючит). Пробовал сам сделать что-то типа TMenuBar, только наследуясь от TCustomControl, но очень сложный код получается, да и возится нет времени. Если кто что либо знает, подскажите please!!! И возможно ли такое вообще?
Спасибо!
Автор: Felix
Дата сообщения: 21.04.2003 23:24
Посмотри тут
Автор: Valex
Дата сообщения: 25.04.2003 01:54
Felix
Спасибо, но это не совсем то. Мне необходимо получить handle самой панели главного меню (чтобы потом получить доступ к canvas). Наверняка есть какая то недокументированная ф-ия.
Какие нибудь идеи?
Автор: phi1
Дата сообщения: 12.05.2003 15:07
Valex
О реализации я знаю меньше тебя, но по-моему в наборе компонентов SUIpack (доступна версия с исходниками), есть то, о чем ты спросил. Там реализован WinXP интерфейс с поддержкой скинов. Если надо, можно кинуть тебе ссылку/архив со всей х-ней.
Автор: Felix
Дата сообщения: 12.05.2003 19:40
Valex Упустил пост из виду.... спасибо, что phi1 поднял.... посмотрю и поковыряюсь, если результат будет, то здесь напишу.
Автор: Pupsik
Дата сообщения: 13.05.2003 06:36
А посмотри tActionMainMenuBar и tActionToolBar.
В Sample они есть.
И XP поддерживают...
Автор: Felix
Дата сообщения: 13.05.2003 20:43
Valex посмотрел как и phi1 в SUIPack (есть в нашем варезнике), в abf, SkinEngine:
вобщем взде идёт ручная отрисовка битмэпа на канве + отрисовка на списках + отрисовка поверх всео этого надписи элемента меню. Если есть желание этим заниматься, то могу конкретно посмотреть процедуры. Если нет, то могу прислать на почту 4 файла из SUI.

Автор: Valex
Дата сообщения: 07.06.2003 16:29
Спасибо всем ответившим! SUIpack у меня есть, но это тоже не то. В общем взял я пример на C ( http://www.codeguru.com/menu/LogoOnMB.html ) и переделал на Delphi под свои нужды. Получилось как и говорил Felix.

Страницы: 1

Предыдущая тема: Требуется аргументация


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.