Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2008, 01:30   #1
Crazyman
Пользователь
 
Регистрация: 24.01.2008
Сообщений: 36
Лампочка Как нарисовать картинку сбоку в меню как в Punto Switcher

Как нарисовать картинку сбоку в меню как в Punto Switcher. Там нарисована сбоку картинка и написано Punto Switcher, в windows 9x на кнопке ПУСК тоже в меню написанно windows 98

Последний раз редактировалось Crazyman; 25.09.2008 в 01:32. Причина: Упс
Crazyman вне форума Ответить с цитированием
Старый 25.09.2008, 09:16   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Если я верно понял, то берем свой-во OwnerDraw ( или как то так) у PopupMenu или у друго без разницы, потом в событиях всех пунктах пишем процедуру обработки -отрисовки кажется OnDrawItem. Допустим написали и отступаем слева на 40 пикселей ( ну ширина картинки к примеру ) и зная какой пункт соответственно TRect область выдераем кусок из картинки и рисуем этот кусок слева на 0 пикселей и так для каждого пункта. Таким образом будет казатся что картинка целосно рисуется слева на меню. По сути меню это тоже окно, так что можете изощирятся таким образом а можете вообще просто свое окошко сделать
BOBAH13 вне форума Ответить с цитированием
Старый 26.09.2008, 00:38   #3
Crazyman
Пользователь
 
Регистрация: 24.01.2008
Сообщений: 36
Сообщение

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
Если я верно понял, то берем свой-во OwnerDraw ( или как то так) у PopupMenu или у друго без разницы, потом в событиях всех пункта. Таким образом будет казатся что картинка целосно рисуется слева на меню. По сути меню это тоже окно, так что можете изощирятся таким образом а можете вообще просто свое окошко сделать
Все так просто, а я та думал нечто супер сложное будет. Но если по серьезному я не использую компонент TMEnu и у меня нету FORM . Я создаю меню с помощью CreateMenu. И это меню появляеться в трее на моей иконке.
Crazyman вне форума Ответить с цитированием
Старый 26.09.2008, 14:38   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Ну на уровне айпи я незнаю... может есть флаги обработчики DrawItem ? стабильно они есть... просто я их незнаю
BOBAH13 вне форума Ответить с цитированием
Старый 26.09.2008, 18:13   #5
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

на уровне API по сути также. Смотри сообщения WM_MEASUREITEM и WM_DRAWITEM
rpy3uH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Люди, плиз. Как создать простейшую 2-D игру, вид сбоку? NNN Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 27.04.2008 14:51
Закинуть картинку в ADO Disday БД в Delphi 0 21.04.2008 01:00
Как нарисовать картинку? Altera Свободное общение 1 11.04.2008 09:53
картинку в image vitalik007 Общие вопросы Delphi 2 05.11.2007 21:10
Вертеть картинку KAMASUTR Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 10.08.2007 07:41