Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получить данные из контекстное меню Windows, Получить текст и картинки 
:(
    Опции темы
HardDev
Дата 28.5.2010, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.5.2010

Репутация: нет
Всего: нет



В общем проблемма такая:
 Мне необходимо перенести все данные(текст , изображения, ID комманд) из контекстного меню Windows
в другое (собственного производства - поддерживающее различные стили отображения).
Элементы основного меню переносятся без проблем, а получить текст и изображения подменю "открыть с помощью" не удаётся.
Текст элементов подменю "отправить" получаю, а картинки нет.
Функция GetMenuItemInfo возвращает один и тот же ID для всех элементов подменю "отправить".(как следствие ContextMenu.InvokeCommand() возвращяет ошибку)
Уйму времени потратил , а проблемму так ине решил.
Помогите пожалуйста, кто чем может))
PM MAIL   Вверх
RinOSpro
Дата 7.6.2010, 14:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











хм... Хоть скариншот приложи что бы понятнее было. О каком меню идет речь.

Я так думаю стандартное меню тебя не страивает из за того что по стилю не подходит?
  Вверх
HardDev
Дата 7.6.2010, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.5.2010

Репутация: нет
Всего: нет




//Я так думаю стандартное меню тебя не страивает из за того что по стилю не подходит? 


Именно так.

//хм... Хоть скариншот приложи что бы понятнее было. О каком меню идет речь.
смысла в сктиншотах нет, меню как меню(стили как в офисе 2007).
в обще я так понимаю доступ к тексту и изображению получить не удастся.
каким-то образом можно подсунуть DC владельцу меню. чтоб он нарисовал изображение , но как это сделать непредставляю.

Вот проблемка, не знаю чё с ней делать:
Функция GetMenuItemInfo возвращает один и тот же ID для всех элементов подменю "отправить".(как следствие ContextMenu.InvokeCommand() возвращяет ошибку)

PM MAIL   Вверх
Keeper89
Дата 9.6.2010, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 14
Всего: 58



HardDev, только недавно была похожая тема:
http://forum.vingrad.ru/forum/topic-302309.html

со ссылками на
Раз: http://forum.vingrad.ru/index.php?showtopi...t&p=1797077
Два: http://www.transl-gunsmoker.ru/2009/07/icontextmenu-1.html 


--------------------
PM MAIL WWW   Вверх
HardDev
Дата 9.6.2010, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.5.2010

Репутация: нет
Всего: нет



Тема похожая и я её читал, но ответа на мой вопрос в ней нет.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.