On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 6515
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.11.19 21:04. Заголовок: Как вернуть на экран своё окно ?


Непонятка большая у юзеров, да и у меня тоже....
Запускаю Фар и Мозилу, потом прогу на минигуи.
В проге на МиниГуи открываю своё окно печати :
   PUBLIC oBrwP 
.....
DEFINE WINDOW Form_F5 ;
.....
nHandle := ThisWindow.Handle
....
DEFINE TBROWSE oBrwP ;
.....
CELL
END TBROWSE
....
@ nRowButt, nColButt BUTTONEX BUTTON_Print WIDTH nWButt HEIGHT nHButt ;
..........
ACTION {|| MenuPrint("F5", oBrwP:nAt), DoEvents(), BringWindowToTop( nHandle ) }
....

По кнопке в функции MenuPrint() ставлю в конце функции:
STATIC FUNCTION MenuF5F4(cFKey,nLine) 
.....
hWinHandle := nHandle

cRet := &cRun(cMenu, cForma, ....)
....
ShowWindow( hWinHandle, 6 ) // MINIMIZE windows
ShowWindow( hWinHandle, 1 ) // SW_NORMAL windows
DO EVENTS
BringWindowToTop( hWinHandle ) // A window on the foreground

BrwButtonShowHide(.T.) // разблокировать кнопки внизу формы

DO EVENTS
oBrwP:Setfocus()
DO EVENTS

SELECT(nTekSelect)
RETURN Nil

После выхода из cRet := &cRun(cMenu, cForma, ....) появляется окно Фара, а окно печати под Фаром.
Если Фар скинуть на панель задач, то появляется окно Мозилы, а моё окно печати под ней.
Почему так ? Как вернуть своё окно печати поверх всех окон ?

Если Фар и Мозилу скинуть на панель задач, то только тогда появляется моё окно, т.к. нет других открытых задач.
Но у юзеров постоянно куча окон открыто и они теряются, ищут окно печати.

P.S. Забыл уточнить, на главной форме висит таймер каждые 1 минуту проверяет то что нужно.

Спасибо: 0 
ПрофильЦитата Ответить
Новых ответов нет


Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 90
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет