![]() |
|
|
![]()
|
|
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Возник такой вопрос по трею: Есть подсказка (Hint), а есть всплывающее окно, которое висит, пока его не закроешь.
Это всплывающее окно можно увидить, если флешку отключить, и появляется типа подсказки "теперь устройство может быть извлечено". Как я понимаю, это какой-то класс сообщения, как его можно прикрутить к компоненту (TrayIcon). По форуму не искал, так как не заню, что искать. -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 7 Всего: 122 |
Такое можно сделать при помощи PopupMenu...
|
|||
|
||||
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
???
там даже форма подсказки не как у PopupMenu. Похоже на собственную форму, но я такие видал у мноих программ. Похоже что это стандартный класс. -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
Bima, поставь компоненту CoolTrayIcon она умеет и в трей прятать и баллон показывать.
Это сообщение отредактировал(а) Grom - 29.1.2007, 21:15 --------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Программа написана, неохота что-то ставить еще один компонет и переделывать всю логику.
взял за основу пример, который привел _hunter , но ничего не могу сделать вот для примера взять функцию:
где взять типы переменных TBalloonTimeout и TBalloonIconType??? -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Vyacheslav |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
А THintWindow не спасет отца русской демократии?
Добавлено @ 12:03 А чего их брать если они объявлены по месту ?
-------------------- С уважением, Вячеслав Ермолаев |
||||
|
|||||
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
все равно не понимаю, как их привязать.
вот допустим код на дельфи:
там заполняется структура NID_50 и она вставляется в функцию Shell_NotifyIcon. но опять же... где взять описание структуры NotifyIconData_50??? и как эту функцию BalloonTrayIcon прилепить к компоненту TrayIcon??? Прошу сильно не пинать, просто хочу разобраться -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
| Vyacheslav |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Не, сильно не будем. Слегка только ногами попинаем. Так что терпите Bima, я по данному предмету в таком же положении как и Вы. Ну ладно с типами Вы не разобрались : нотацию паскаля сишнику знать не обязательно. Но Вы задали вопрос
Ответ простой :"А хрен его знает". Но боюсь, он Вас не устроит.
И вторым параметром ей передается указатель на NID_50. А мы имеем в описании функции вторым параметромтип PNOTIFYICONDATA В MSDN под этим типом числиться струтура
Вот и получили все ответы. Причем на момент их задания я знал не больше Вашего и теперь благодаря Вам буду считаться ассом по этому вопросу, хотя в действительности полный профан Кстати, не забудьте добавить shellapi.h. В нем описана структура и функция. Это я тоже подчерпнул из MSDN -------------------- С уважением, Вячеслав Ермолаев |
||||||
|
|||||||
| Bima |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Клево. Хоть кому то помог
Как сконвертировать String в TCHAR (для поля szInfoTitle и szInfo) ??? и еще не принимает в последней строке структуру -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
вообще-то NOTIFYICONDATA NID_50; должно быть.
а строки strcpy копировать нужно... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
выдает ошибку : [Linker Error] Unresolved external '_FormMain' referenced from C:\MY PROJECT FOR C++ BILDER\TRAYDEMO\TRAYDEMO.OBJ -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
а твоя форма точно TFormMain зовется? ;)
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Vyacheslav |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Где-то в cpp пропало наше незабвенное
-------------------- С уважением, Вячеслав Ермолаев |
||||
|
|||||
| Bima |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Да, удалил, случайно вот код: *.cpp
*.h
Нажимаю на кнопку и никокого эффекта на форме TrayIcon, Button и ImageList. -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
||||||
|
|||||||
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
Bima, давно бы поставил то что я сказал - и не парил себе мозг. Ну или на крайняк изучил бы сорцы того компонента что я посоветовал раз так приспичило самому сделать
--------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
У меня пока не MSDN, поэтому лезу просто на вскидку:
Я не увидел использование параметра BalloonIconType. Это так и надо? |
|||
|
||||
| Bima |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Вот чего мне до ужасти не хочется, это переделывать готовую программу!!!
сорцы этого компонета все равно написаны на паскале, так, что какая разница, откуда я возьму информацию. Мне нужно самому разобраться, как работает этот баллон, что бы в случае чего, я знал, где искать ошибки.
возможно я прогнал, но код:
тоже не работает -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
||||||||
|
|||||||||
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
так все таки, как показать этот баллон???
-------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
| _pussbb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 7.12.2006 Репутация: нет Всего: нет |
Откомпилировал пакет CoolTrayIcon в паскале там же установил работает на С++ еще не пробывал
возми не мучайся Присоединённый файл ( Кол-во скачиваний: 17 )
CoolTrayIcon_.7z 32,24 Kb |
|||
|
||||
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Почему то все думают, что я мучаюсь, когда исследую код
Можно пойти по легкому пути и сразу не писать программы, а попросить, кого нибудь, что бы написали или вообще купить готовую программу. -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
Bima, ну если люди уже написали давным-давно компоненту - зачем тратить время впустую ? модули для того и придуманы чтоб ускорить работу программиста.
--------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
Тогда представим следующий вариант: Есть готовая программа, где есть куча ссылок на действующий компонет (Tray), туда нужно приладить всего лишь один "баллон". И что выходит, мне нужно ставить новый компонент, переделывать готовую программу(рыскать по программе выискивать все ссылки на Tray и заменять/конвертировать их), и самое главное заново ее тестировать (на всевозможные глюки в новом компоненте). Не легче ли добавить всего лишь навсего одну функцию к этому компоненту и ничего переделывать не придется. -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
| Sharkfire |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 236 Регистрация: 30.11.2006 Где: Одесса Репутация: 2 Всего: 2 |
Народ!! а как уже от существующей TTrayIcon вывести Baloon...
допольнительных компонентов инсталить не могу... (типа TCoolTray) Это сообщение отредактировал(а) Sharkfire - 17.9.2007, 20:46 |
|||
|
||||
| Bima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 15.8.2006 Репутация: 2 Всего: 2 |
я перешел на BDS2006, там в TTrayIcon есть Baloon, но некоторые свойства компонентов недоступны (их просто убрали).
Я переконвертировал проект, теперь есть Baloon -------------------- Чтобы дойти до цели, надо идти. Клавиатура и мышь - это главные инструменты прогресса. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |