Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Как сделать, что бы форма оставалась поверх всех (число прочтений - 5756 )
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Как сделать, что бы форма оставалась поверх всех
15. Октября 2010 :: 06:47
Печать  
Никто не знает, реально ли такое сделать, что бы открытая форма внешней обработки оставалась поверх всех остальных?
  
Наверх
 
IP записан
 
libov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 15
Зарегистрирован: 04. Июня 2010
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #1 - 15. Октября 2010 :: 06:52
Печать  
А ОткрытьФормуМодально(...) не подходит? Будет всегда на верху, правда в области главного окна 1С, и пока выполняется обработка с другими окнами работа не возможна.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #2 - 15. Октября 2010 :: 07:02
Печать  
в том то и дело, что нужно немодально
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #3 - 15. Октября 2010 :: 07:22
Печать  
Плавающая форма. Но она не рекомендована к использованию.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #4 - 15. Октября 2010 :: 07:37
Печать  
Поиграться с объектом Окна НаПереднийПлан.. и т.д.
  
Наверх
 
IP записан
 
libov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 15
Зарегистрирован: 04. Июня 2010
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #5 - 15. Октября 2010 :: 07:56
Печать  
CaBaT писал(а) 15. Октября 2010 :: 07:02:
в том то и дело, что нужно немодально

Но если надо работать в другом окне, то первое окно в принципе не может быть поверх всех. Если фокус ввода перемещается на другое окно, то именно оно всегда становится верхним. По-моему так ...
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #6 - 15. Октября 2010 :: 08:42
Печать  
Eprst писал(а) 15. Октября 2010 :: 07:37:
Поиграться с объектом Окна НаПереднийПлан.. и т.д.

ну это да, но при активации другого окна оно снова уйдет на второй план..
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #7 - 15. Октября 2010 :: 09:01
Печать  
Обработкой Ожидания возвращать его взад на передний план.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #8 - 15. Октября 2010 :: 09:47
Печать  
Да, такой вариант тоже в голову приходил, но как то не кузяво..

Думал может стилями окна как-нибудь можно сделать.
Ведь есть же в системе возможность сделать окно поверх всех..

Но это надо к chessman-у наверное постучать, WinAPI - его конек Улыбка
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #9 - 15. Октября 2010 :: 11:16
Печать  
Вообще ПлавающаяФорма тебе поможет, только учти, что если это будет именно внешняя обработка, то ты ее сможешь открыть только один раз, после ее закрытия, второй раз ты ее не откроешь.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Как сделать, что бы форма оставалась поверх всех
Ответ #10 - 15. Октября 2010 :: 12:19
Печать  
да я в курсе, что с ней надо аккуратно, поэтому и не использую..
ладно, переживу без StayOnTop, не смертельно..
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать