![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.02.2010
Сообщений: 6
|
![]()
Приветствую всех
![]() Делаю следующим образом. Создал маленькое окошко, оно не главное. Поэтому для того, чтобы окошко было всегда поверх остальных окон и при сворачивании главной формы оно оставалось: Код:
Собственно вопрос: Как лучше убрать этот значок или, возможно, задачу можно решить другим способом? Заранее благодарен за помощь. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
![]()
это давно пройденный вопрос по работе с панелью задач при помощи апи
сидим и гуглим...
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
![]() |
![]() |
![]() |
#3 |
Регистрация: 02.02.2010
Сообщений: 6
|
![]()
Сидел... Гуглил. Стандартный
Код:
Код:
Код:
Может я делаю чего не так... Уж помогите советом ![]() |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]()
От какой функции точно появляется иконка, если от
SetWindowLong(Handle, GWL_HWNDPARENT, GetDesktopWindow); то что-то с делфи. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 02.02.2010
Сообщений: 6
|
![]()
Да, появляется из-за этой функции...
![]() Дельфи 2009 Ума не приложу, что может быть не так... ![]() 18:01 Попробую сделать простенькую форму, чтобы точно понять в чем может быть проблема.. У нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом. Читаем правила. Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе... Уважайте форумчан, и они ответят вам взаимностью... Модератор Последний раз редактировалось mihali4; 21.03.2010 в 02:54. |
![]() |
![]() |
![]() |
#6 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
А я вот не пойму, что за - Плавающее окошко ? Может быть окошко типа как в квипе, то что всплывает при сообщении?
Будь проще и люди к тебе потянутся
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 02.02.2010
Сообщений: 6
|
![]()
Нет, нужно как в Download Master. Чтобы даже при свернутом приложении оно не сворачивалось, а висело поверх всех окон. Там будет отображаться некоторая информация...
20:53 Сделал простое приложение, там всё пашет... А у меня тут программа на >5к строк кода, семью формами, сложным интерфейсом... Где то я намутил и не пашет как нужно... Может кто намекнуть, куда можно копнуть, чтобы исправить? Хотя бы примерно P.S. Иконка появляется только у формы, которая становится поверх остальных при помощи этой функции...С остальными шести формами всё нормально... У нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом. Читаем правила. Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе... Уважайте форумчан, и они ответят вам взаимностью... Модератор Последний раз редактировалось mihali4; 21.03.2010 в 02:55. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 02.02.2010
Сообщений: 6
|
![]()
С появлением иконки на панеле задач разобрался. Точнее оно само разобралось как-то
![]() Тут следующая проблема: Нужно сделать прозрачность у этого окошка. При его активации (то есть, когда юзер щелкает на это окошко - OnActivate) оно должно терять прозрачность. Как только юзер переключается на другие окна (OnDeActivate) - оно снова становится прозрачным. Делаю так: Код:
Так и нужно, но только не внутри этого приложения... главное окно сворачивается, всплывающее остаётся на экране и не работает события DeActivate, когда переключаюсь на другие окна, не связанные с приложением... А нужно, чтобы реагировало, когда переключаются на другие окна и становилось прозрачным. Вот как то так...) Спасибо заранее всем ![]() p.s. Извиняюсь за нарушение правил форума ![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
попробуйте OnExit/OnEnter а про ваши сообщения почитайте сначало стандартный хелп
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#10 |
Регистрация: 02.02.2010
Сообщений: 6
|
![]()
Решил через WM_ACTIVATE. Спасибо
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Плавающее сообщение | agregator | Microsoft Office Excel | 2 | 11.02.2010 14:21 |
Бегающее окошко. | Gon | Фриланс | 5 | 24.06.2009 17:05 |
Как изменить окошко? | DANIЯR | Общие вопросы Delphi | 4 | 02.12.2008 01:00 |
Всплывающее окошко | Micha | Помощь студентам | 3 | 30.03.2008 13:58 |
Плавающее окошко | Маркъ | Общие вопросы Delphi | 2 | 02.04.2007 18:42 |