Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] "Склеенные" формы

Ответить
Настройки темы
Delphi - [решено] "Склеенные" формы

Аватара для Malfatto

Storm Spirit


Сообщения: 467
Благодарности: 33


Конфигурация

Профиль | Отправить PM | Цитировать


В моей программе имеется несколько форм, в том числе и динамических. При этом каждая форма отображается в панели задач, однако, если из панели задач "достать" лишь одну форму - на передний план выходят все формы программы, а не только та, что нужна.

Как это исправить?

Отправлено: 16:51, 16-08-2011

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


поподробнее, какой язык, какая среда программирования, пример кода?

Отправлено: 17:06, 16-08-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Malfatto

Storm Spirit


Сообщения: 467
Благодарности: 33

Профиль | Отправить PM | Цитировать


ferget,

Цитата:
Delphi
язык, написано в заголовке
среда программирования - delphi 2010

Цитата ferget:
пример кода »
создаём 2 формы, Form1 и Form2. для Form1:

Код: Выделить весь код
procedure TForm1.FormShow(Sender: TObject);
begin
  Form2.Show;
end;
для Form2
Код: Выделить весь код
procedure TForm2.CreateParams(var Params: TCreateParams);
begin
  inherited;
  Params.ExStyle:=Params.ExStyle or WS_EX_APPWINDOW;
end;
результат - обе формы на таскбаре, при клике по одной вторая также выносится "вперёд".

Отправлено: 17:47, 16-08-2011 | #3


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


здесь посмотрите
http://delphi.about.com/od/formsdialogs/l/aa073101b.htm
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:22, 16-08-2011 | #4


Аватара для Malfatto

Storm Spirit


Сообщения: 467
Благодарности: 33

Профиль | Отправить PM | Цитировать


ferget,
Код: Выделить весь код
Params.WndParent:=GetDesktopWindow;
помогло, спасибо

и что бы не создавать новую тему, спрошу здесь.

в Windows 7 есть такая фишка - можно на таскбаре нажать на кнопку программы средней кнопкой мыши (колёсиком), после чего открывается новый экземпляр программы.

однако, у меня оно не срабатывает, т.е. нажатие не даёт никакого эффекта.

хотя, если программу закрепить на таскбаре, то всё отлично работает.

такая проблема со всеми программами на delphi.

Отправлено: 18:41, 16-08-2011 | #5


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Цитата Malfatto:
хотя, если программу закрепить на таскбаре, то всё отлично работает. »
Такое поведение у многих программ, не только с делфи. Точно также ведет себя IE 9 - пока не закрепишь, новые экземпляры не открываются.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 19:08, 16-08-2011 | #6


Аватара для Malfatto

Storm Spirit


Сообщения: 467
Благодарности: 33

Профиль | Отправить PM | Цитировать


Delirium, у меня с IE9 всё отлично, только что проверил.

кстати, заметил, что запуская программу через ярлык, то всё в порядке.

думаю, это баг операционки, а не delphi

всем спасибо

Отправлено: 19:16, 16-08-2011 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] "Склеенные" формы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Win32 API - Создание "сквозной" формы средствами WinAPI garkin123 Программирование и базы данных 7 14-11-2009 23:41
Win32 API - Как делаются непрямоугольные и "дырявые" формы? Gamover jr Программирование и базы данных 1 21-09-2007 13:25
Отправка формы без кнопки "Submit" CTEPBA Вебмастеру 3 15-09-2006 14:21
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29
method="post" формы и передача переменных в PHP Prisoner Вебмастеру 5 26-04-2003 18:01




 
Переход