![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.01.2009
Сообщений: 42
|
![]()
Люди подскажите начинающему, как из приложения не имеюшего форму создать правильно иконку в трее и обработать события с ней, а убрать её при завершении приложения?
![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 07.01.2009
Сообщений: 42
|
![]()
Вот надыбал код в инте...
Код:
Дискриптор какого окна? Ну с ID вроди понятно - это WM_USER+0... А остальное что за параметры то? И как задать обработчик событий, ну там правый клик что бы меню открыть? Кстати как меню лушьче делать: api-функциями или можно компонент делфийский спользовать? P.S. Я пиши на D7 Вот еще нарыл, что-то для обработки сообщений... Код:
С праметрами предыдущего кода еще подскажите правильно ли я понял: * hWindow - ? * ID = WM_USER+0 * ICON = описание иконки * CallbackMessage = WM_MYICONNOTIFY т.е. событие имя (дискриптор или как там верно) событий иконки * Tip = Текст подсказки над значка И как обработать это событие WM_MYICONNOTIFY без описания в классе окна Код:
![]() Последний раз редактировалось rpy3uH; 07.01.2009 в 16:39. |
![]() |
![]() |
![]() |
#3 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Окно (не форму) создать всё-равно придётся, невидимое.
Код:
пыщь
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.01.2009
Сообщений: 42
|
![]()
Примного благодарен
![]() Но немогли бы вы разъеснить один момент: Что делается в коде ниже по циклу while? Код:
|
![]() |
![]() |
![]() |
#5 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Стандартный цикл обработки сообщений, пока оконное приложение работает, оно крутится в этом цикле.
GetMessage получает сообщения windows, TranslateMessage разбивает на группы сообщения от клавиатуры, DispatchMessage передаёт их в процедуру WndFunc.
пыщь
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 07.01.2009
Сообщений: 42
|
![]()
Ясно))
Спс за помошь, извиняюсь, за свое незнание элементарных вещей, обещаю исправиться ![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.01.2009
Сообщений: 42
|
![]()
Решил дальше развивать свой проект, и возникла необходимость добавить быстрые клавиши в программу, причем что бы они были привязаны к пунктам меню значка в трее.
Вопрос 1. Как это сделать? и еще одно: Вопрос 2: а) Как иконку к пункту меню добавить? Я пробывал добавить её через TNotifyIconData Код:
![]() б) Есть ли возмножность не самому формировать группы переключателей в меню, а сделать автоматически обрабатываемую группу, но так что бы она не захватывала все меню/подменю? в) Можно ли заменить флаг и переключатель свои изображения? Эт не флут, я реально ничего описывающего как это сделать не нашел ![]() Последний раз редактировалось kiloz; 14.01.2009 в 19:39. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
![]()
1. Есть такой ресурс как акселератор, либо если окно не активно, то просто перехват всех клавиш.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 07.01.2009
Сообщений: 42
|
![]()
А этот ресурс (акселератор) можно использовать с контекстным меню созданным (или при создании) средствами WinAPI?
И все же как в пункте меню вывести сочетание клавишь закрепленно за ним? А хотя обойдусь пока без "быстрых" клавиш в меню.... Подскажите как иконку к пункуту меню добавить, плиз ![]() Последний раз редактировалось kiloz; 14.01.2009 в 23:49. |
![]() |
![]() |
![]() |
#10 | |
Регистрация: 15.01.2009
Сообщений: 6
|
![]() Цитата:
Код:
if (подумать) then все просто else учитесь учиться
Последний раз редактировалось lokiz; 15.01.2009 в 13:19. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как загрузить Windows-приложение без Windows | alexray | Компоненты Delphi | 4 | 30.04.2010 14:38 |
Программа без окна | Никки | Общие вопросы Delphi | 8 | 28.08.2009 08:07 |
Проблемы с иконкой. | Droid | HTML и CSS | 1 | 14.11.2008 08:13 |
приложение без формы, событие при завершении | ERASERROR | Общие вопросы Delphi | 10 | 22.02.2008 14:10 |
Приложение без формы | Wiggle | Общие вопросы Delphi | 12 | 18.04.2007 20:20 |