![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Есть главное окно программы. В этом окне есть кнопка. При нажатии на кнопку появляется новое окно, скорее всего
Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
Не знам как сделали в qip. Если правильно тебя понял, то предлагаю такое решение:
Код:
![]()
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
![]() |
![]() |
![]() |
#3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Близко, но не то. Привязка идёт к Form1 procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); А может так и дедалось, на всех компонентах имеющихся на форме стоит событие MouseDown ![]() Хотя замечено, если открыть окно и щёлкать по рабочему столу, то реакции никакой, если переключиться на другое приложение через панель задач (щёлкнув по кнопке), то окно исчезает, так же оно исчезает при клике по CAption программы. В QIP хитрее, там при клике по рабочему столу окно исчезает. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
Так, однако все хитро. Видимо, невнимательно прочитал твою задачу. В DRKB видел решение - как выполнить процесс, пока приложение "бездельничает". Вот ссылка на решение, но на другом сайте: http://articles.org.ru/cn/showdetail.php?cid=7253
Возникла мысль применить это решение к твоей задаче. Рабочее вроде. Но нет уверенности, что это не извращение. Unit1: Код:
Код:
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
![]()
1. А вы не думали, что в qip может это реализовано просто на панеле?
2. А что способов в интернете как скрыть форму с панели задач уже нет? |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]() Цитата:
2 Shouldercannon - что-то я перестарался, выняся в Unit2 процедуру ![]()
Изо всей благодати
В руках крепко сжатых Я донесу только капли Последний раз редактировалось Roof; 18.06.2010 в 22:32. |
|
![]() |
![]() |
![]() |
#7 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Как ни странно, но задача выполнена
![]() Последний раз редактировалось Shouldercannon; 18.06.2010 в 22:37. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
надо бы услышать мнение более опытных по такому решению для этой задачи.
![]() Прикрепляю исходник
Изо всей благодати
В руках крепко сжатых Я донесу только капли Последний раз редактировалось Roof; 18.06.2010 в 22:43. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
никто не мешает на форме, которая должна скрыться - обрабатывать if GetFocus<>0 then и вуа-ля
![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
если не ошибаюсь то событие OnExit формы(или сообщение WM_KILLFOCUS ловить)
врятли там панелька, сча проверим ![]() ---Добавлено--- проверил, смайлы это отдельная форма, так что все выше написал, вполне подходит ![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 18.06.2010 в 22:56. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как открыть главную форму с нективным окном | recod | Win Api | 2 | 22.04.2010 21:39 |
Как лучше узнавать, что мышь находится над окном (или частью окна)? | Css | Win Api | 7 | 14.02.2010 05:45 |
Как узнать, перекрывается ли моё окно другим окном? | Altera | Win Api | 10 | 12.12.2009 19:20 |
Макрос с диалоговым окном. Возможно такое? | Zhiltsov | Microsoft Office Excel | 9 | 09.06.2009 14:24 |