![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
:Приветствую
Вот у меня есть папка с ярлыками. Как можно все их програм но разместить в моей TPopupMenu, чтоб еще и с картинками самих ярлычков? -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
<Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Смотри инфу по функциям ExtractIcon, ExtractIconEx, ExtractAssociatiedIcon
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
AriX |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 16.6.2003 Репутация: 5 Всего: 19 |
Budy
примерно так - кидаешь на форму Button, PopupMenu и ImageList PopupMenu1.Images := ImageList1 Button1.PopupMenu := PopupMenu1 добавь в Uses модули FileCtrl, ShellAPI, CommCtrl и на OnClick кнопки пиши :::
вот только фиг знает как убрать стрелки снизу-справа Это сообщение отредактировал(а) AriX - 14.7.2004, 16:51 |
|||
|
||||
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
Ага, спасибо! ЗЫ.Счас кодик попробую
![]() А вот еще вопрос, как запустить эту ссылку. Ведь когда создаешь TPopupMenu, то он пустой, а для каждой "ссылки" нужно еще и процедуру писать. ![]() И какой процедурой запускать ссылку? -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
AriX |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 16.6.2003 Репутация: 5 Всего: 19 |
можно сделать так :::
Path: string; - вытащи в глобальные переменные ОБЯЗАТЕЛЬНО сделай PopupMenu1.AutoHotkeys := maManual (иначе Caption'ы будут с символом &) вот в этой части
сделай так
и сама процедура (обязательно не забудь продекларировать ее в TForm1!!!)
нууу, думаю разберешься ------------------------------------------------------------ можно конечно изварачиваться - узнать параметры запуска в ярлыке для программы, рабочую папку... если надо - или смотри в FAQ'e (там есть как узнать информацию о ярлыке) - или пиши - разберем ![]() |
||||||
|
|||||||
Петрович |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: 25 Всего: 55 |
to AriX :
Я гляжу ты переделал пример с ExtractAssociatedIcon на SHGetFileInfo? ![]() -------------------- Все знать невозможно, но хочется |
|||
|
||||
AriX |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 16.6.2003 Репутация: 5 Всего: 19 |
Петрович
ага ![]() |
|||
|
||||
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
Спасибо. Код я попробовал. Вот только иконок в PopupMenu не видно
![]() Сейчас с запуском попробую. ![]() -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
Петрович |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: 25 Всего: 55 |
Странно, у меня похожий код работает. -------------------- Все знать невозможно, но хочется |
|||
|
||||
Budy |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
AriX:
Ну раз Вы не против, то можно: Как получить "Свойства ссылки" при нажатии в PopupMenu на какую-нить ссылку правой кнопкой мыши? Или немедленно показать Hint с местоположением файла ссылки. ![]() Добавлено @ 11:24
Да? А у меня вот нет ![]() Может слишком много ссылок? -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
||||
|
|||||
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
ЗЫ.Те, у кого с картинками: "У вас какая ося стоит?"
![]() ЗЫ.ЗЫ.Хотя врядли в етом дело Это сообщение отредактировал(а) Budy - 15.7.2004, 11:41 -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
AriX |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 16.6.2003 Репутация: 5 Всего: 19 |
Budy
это уже совсем не по теме вопросы и вообще вроде нельзя (по крайней мере стандартными способами) узнать что на итем попапа нажали именно правой кнопкой, и хинт тоже нельзя сделать ![]() Добавлено @ 12:34 у меня XP стоит... странно что у тебя нету... ты точно все сделал - может ImageList забыл кинуть на форму.... вообще могу свой код кинуть - посмотри будет у тебя работать или нет :-/ |
|||
|
||||
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
Так то у меня в W98 Delphi стоит. С XP'шкой пока проблемы - надо нормальную версию взять.
А вот Пуск в 98ой винде ето ж вроде тоже Popup??! ![]() -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
это окно
![]() -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Pathfider |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.7.2004 Где: все там же Репутация: -1 Всего: 1 |
Народ, а зачем так изгаляться ? Ведь проще создать PopupMenu (пункты меню) в конструкторе и в свойствах каждого пункта присвоить ему ярлычок. Единственное что программно уменьшить можно.
--------------------
Trust is a weakness |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |