3 / 3 / 2
Регистрация: 07.11.2014
Сообщений: 174
1

Вывести окно на передний план

26.11.2014, 23:06. Показов 4671. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
findwindow('Приложение с едит1',nil);
что-то типо

в общем нужно чтобы вывело окно с едита 1, тоесть чтобы просто приложение вылезло на активный фон
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2014, 23:06
Ответы с готовыми решениями:

Выводим окно на передний план
SetForegroundWindow не выводит, а только переключается на окно!

окно на передний план+ сворачивание
всем привет, такая проблема в программе имеются 3 формы и динамически создаются формы по кнопке....

При наведении курсора на кнопку вывести эту кнопку на передний план
Можно ли сделать так что при наведении курсора на Button в запущенном проекте он бы вставал а...

Программно вывести на 1 план окно
предположим, открыл я 10 папок с названиями qqq,www,eee,rrr они наложены друг на друга. Как при...

11
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
26.11.2014, 23:26 2
Delphi
1
2
  //открыть файл что в эдит
  ShellExecute(Handle, 'open', PAnsiChar(Edit1.Text), nil, nil, SW_SHOWNORMAL);
0
3 / 3 / 2
Регистрация: 07.11.2014
Сообщений: 174
26.11.2014, 23:40  [ТС] 3
мне нужно просто окно вывести на передний план
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32928 / 21254 / 8160
Регистрация: 22.10.2011
Сообщений: 36,508
Записей в блоге: 8
27.11.2014, 00:02 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

SetForegroundWindow
0
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
27.11.2014, 00:03 5
Цитата Сообщение от WPW Посмотреть сообщение
мне нужно просто окно вывести на передний план
Это?
Delphi
1
ShowMessage(Edit1.Text);
0
3 / 3 / 2
Регистрация: 07.11.2014
Сообщений: 174
27.11.2014, 00:20  [ТС] 6
Мне нужно чтобы окно, просто было выведено на передний план, тоесть оно свернуто, я нажимаю и оно вылазит на передний план
0
пофигист широкого профиля
4749 / 3185 / 860
Регистрация: 15.07.2013
Сообщений: 18,412
27.11.2014, 02:18 7
Цитата Сообщение от WPW Посмотреть сообщение
Мне нужно чтобы окно, просто было выведено на передний план, тоесть оно свернуто, я нажимаю и оно вылазит на передний план
Чем не подходит ответ UI #4?
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,792
Записей в блоге: 4
11.04.2021, 16:44 8
Цитата Сообщение от volvo Посмотреть сообщение
SetForegroundWindow
У меня не работает я без понятия, кучу функций перепробовал Как переключить фокус программы на нужное окно?.
0
Житель Земли
3003 / 3005 / 391
Регистрация: 26.07.2011
Сообщений: 11,464
Записей в блоге: 1
12.04.2021, 14:34 9
Цитата Сообщение от Nexi99 Посмотреть сообщение
У меня не работает я без понятия,
https://docs.microsoft.com/en-... oundwindow
читай внимательно, особенно об AllowSetForegroundWindow
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,792
Записей в блоге: 4
12.04.2021, 15:25 10
Цитата Сообщение от DenNik Посмотреть сообщение
читай внимательно, особенно об AllowSetForegroundWindow
Если учесть этот блок
Код
Процесс - это процесс на переднем плане.
Процесс был запущен процессом переднего плана.
Процесс получил последнее входное событие.
Нет никакого переднего плана.
Процесс отлаживается.
Процесс переднего плана - это не современное приложение или начальный экран.
Передний план не заблокирован (см. LockSetForegroundWindow ).
Истекло время ожидания блокировки переднего плана (см. SPI_GETFOREGROUNDLOCKTIMEOUT в SystemParametersInfo ).
Нет активных меню.
То эта функция бесполезна, потому что как правило всех интересует как вытащить окно если оно свёрнуто или ещё где либо находится, чтобы нормально использовать. Мне посоветовали функцию SetWindowPos, но она у меня не работает как надо https://disk.yandex.ru/i/2cAkrz9bZQYCYQ
0
Житель Земли
3003 / 3005 / 391
Регистрация: 26.07.2011
Сообщений: 11,464
Записей в блоге: 1
12.04.2021, 15:36 11
Цитата Сообщение от Nexi99 Посмотреть сообщение
интересует как вытащить окно если свёрното или ещё либо находится чтобы нормально использовать
чье это окно? если это твоя программа, то ты, как программист, должен предусмотреть и запрограммировать подобный функционал. если хочешь ковырять чужую прогу, то это совсем из другой оперы
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,792
Записей в блоге: 4
12.04.2021, 16:03 12
Цитата Сообщение от DenNik Посмотреть сообщение
чье это окно? если это твоя программа, то ты, как программист, должен предусмотреть и запрограммировать подобный функционал. если хочешь ковырять чужую прогу, то это совсем из другой оперы
Ну понятное дело у меня есть Хэндл окна и конечно в большинстве случаев он будет принадлежать другому процессу, ну и конечно с этим нужно работать.
0
12.04.2021, 16:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2021, 16:03
Помогаю со студенческими работами здесь

Переместить TLabel на передний план
Здравствуйте, имеется картинка, создающаяся динамически, и label, созданный руками. Картинка,...

Hint от ToolBar выводит на передний план Form1
Открыл все три формы. На двух из них есть ToolBar с одной кнопкой имеющей Hint. При наведении...

Как поставить текст на передний план перед RadioGroup
Как поставить текст на передний план перед RadioGroup? (у меня Label, возможно поставить другой?)...

Вывести окно на передний план
2. У меня сначала, запускается программа (Client.exe) потом идет команда msg. Но из за того, что...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru