Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2

Как засунуть программу в треи (АПИ!)?

04.10.2011, 20:40. Показов 1169. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем.
Ето код который я покалдовал
C++
1
2
3
4
5
6
7
8
9
10
HINSTANCE  hInst = (HINSTANCE) GetClassLong(Handle,GCL_HMODULE);
 HICON hIcon =LoadIcon(hInst,L"D:\\BaseIco.ico");
 NOTIFYICONDATA notdt;
 notdt.cbSize = sizeof(NOTIFYICONDATA);
 notdt.hWnd = Handle;
 notdt.uID = 1;
 notdt.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP|NIF_INFO;
 notdt.hBalloonIcon = hIcon;
 notdt.hIcon = hIcon;
 Shell_NotifyIcon(NIM_ADD,&notdt);
Ребята вот я хочу по аповским функциям засунуть иконку программы в треи, ну вот что седалал но
1. Иконка не выдна
2. не могу настройт инфо об етой программе (Чтото типо инфо не могу сделать)
3. И не знаю как заставит программе исчезнуть с таскбар -а

Помогите пожалуйста, мне ето надо по аповским функциям
1
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.10.2011, 20:40
Ответы с готовыми решениями:

Как засунуть файл в программу?
Ребят, всем привет, подскажите, пожалуйста, как засунуть файл в программу: нужно присвоить кнопке код такой, чтобы при нажатии на кнопку...

Как засунуть программу в трей ?
Народ, очередной ламерский вопрос =) Помогите... Как мне сделать тек, чтобы моя программа при запуске сидела в трее и чтобы при...

Как засунуть exe в мою программу и запустить его
Как запустить exe в программе из ресурсов, не вынимая ее от туда?

8
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
04.10.2011, 21:48
Дружище а компанент TrayIcon нынче не в моде использовать?

Вот пример как скрыть с TaskBar'а:
C++
1
2
3
Application->ShowMainForm = false;// Скрываем форму если надо
ShowWindow(Handle,SW_HIDE); // Скрываем программу
ShowWindow(Application->Handle,SW_HIDE); // Скрываем кнопку с TaskBar'а
Пример как отобразить обратно:
C++
1
2
3
ShowWindow(Handle,SW_SHOW);//Отображаем форму
ShowWindow(Application->Handle,SW_SHOW);//Отображаем форму
Application->ShowMainForm = true;// Отображаем форму
А так я скрываем иконку с трея:
C++
1
TrayIcon1->Visible= false; // Скрываем иконку с трея
0
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
04.10.2011, 22:10  [ТС]
Samrisbe,
Нет ты меня не понял либо я не обяснил как следует дружише, мне надо скривать еге от суда
А с помошию компонента знаю как управлять
Миниатюры
Как засунуть программу в треи (АПИ!)?  
1
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
04.10.2011, 22:17
Цитата Сообщение от Samrisbe Посмотреть сообщение
Дружище а компанент TrayIcon нынче не в моде использовать?

Вот пример как скрыть с TaskBar'а:
C++
1
2
3
Application->ShowMainForm = false;// Скрываем форму если надо
ShowWindow(Handle,SW_HIDE); // Скрываем программу
ShowWindow(Application->Handle,SW_HIDE); // Скрываем кнопку с TaskBar'а
Пример как отобразить обратно:
C++
1
2
3
ShowWindow(Handle,SW_SHOW);//Отображаем форму
ShowWindow(Application->Handle,SW_SHOW);//Отображаем форму
Application->ShowMainForm = true;// Отображаем форму
А так я скрываем иконку с трея:
C++
1
TrayIcon1->Visible= false; // Скрываем иконку с трея
сам себя цитирую здесь в подсказках есть описание того что ты попросил.
ну и исходник на всякий случай
Вложения
Тип файла: rar Скрыть с таск бар.rar (334.8 Кб, 15 просмотров)
2
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
04.10.2011, 23:31  [ТС]
Samrisbe,
Ну я не процитирую, просто мне с ShowWindow манипулацый не подоидёт , НЕ РАБОТАЕТ ! ! ! Ты рисунок видел?


1
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
04.10.2011, 23:45
Цитата Сообщение от Programmer. Посмотреть сообщение
Samrisbe,
Ну я не процитирую, просто мне с ShowWindow манипулацый не подоидёт , НЕ РАБОТАЕТ ! ! ! Ты рисунок видел?


Странно у меня работает и на win7 и на ХР.
1
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
05.10.2011, 00:07  [ТС]
Программа исчезает от суда тоже?
Миниатюры
Как засунуть программу в треи (АПИ!)?  
1
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
05.10.2011, 01:13
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Programmer. Посмотреть сообщение
Программа исчезает от суда тоже?
ну да он ее делает невидимой
может у тебя Linux?
Миниатюры
Как засунуть программу в треи (АПИ!)?   Как засунуть программу в треи (АПИ!)?  
3
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
05.10.2011, 01:43  [ТС]
Samrisbe,

Блин ХЕ 2 Ахренел, 100 раз пробовал не работало, пеезагрузил комп и сразуже заработало
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.10.2011, 01:43
Помогаю со студенческими работами здесь

Что-то не понимаю,как это все в одну программу засунуть

Класс иконки в треи
Всем привет. Решил для практики написать класс иконки в треи, просто я ее помещал туда, написал немного (она уже появляется) но события...

Засунуть программу в другую программу
собственно говоря, есть одна программка, которую надо засунуть в свою программу и при запуске запакованная программа выполнялась как...

Как вообще работать с апи на JS
Без разницы с каким именно апи,интересует любое апи в общем,основы.JS в целом я знаю на троечку но так поучилось что мне нужны апи,буду...

Как получить доступ к апи амазона?
Подскажите как получить доступ к апи амазона, сколько это в общем стоит и что пошагово что делать делать? Просто как-то пытался но там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru