|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
win-2019 / win-10 delphi-7 - формирую эксель через оле, показываю - и он появляется под формой. Круче всего, когда в экселе вначале появляется форма ввода параметров - у нее даже кнопки нет на панели задач. Нажимаю кнопку, загружается эксель через оле. И появляется форма ввода параметров, но под видимой формой основного приложения, и никто не видит эту новую форму ввода параметров. Ее не видно вообще, если не поскрывать мою форму, в иногда и все прочие. Разве что через альт-таб или таск манагер. Юзеры весьма недовольны. Это как-то можно пофиксить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 16:42 |
|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
andreymx, Parent у форм какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 18:24 |
|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
DarkMaster andreymx, Parent у форм какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 18:27 |
|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
andreymx>Это как-то можно пофиксить? ОЛЕ- контейнер, в твоей форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 18:27 |
|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
ъъъъъ andreymx>Это как-то можно пофиксить? ОЛЕ- контейнер, в твоей форме. Но очень неудобно Юзеры не согласятся ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 18:32 |
|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
https://stackoverflow.com/questions/19118881/force-to-bring-excel-window-to-the-front Пусть тут полежит ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 18:37 |
|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
andreymx, разве SetForegroundWindow() для приложения "не в фокусе" винда не игнорирует? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 20:43 |
|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
ъъъъъ andreymx, разве SetForegroundWindow() для приложения "не в фокусе" винда не игнорирует? с каждым годом всё сложнее вывести приложение во фронт Все хакерские штучки мс изыскивает и блокирует Даже когда юзеру это надо, как в моём случае Имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 21:02 |
|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
Автор: Александр Шаргин https://rsdn.org/article/qna/ui/wndsetfg.xml Версия текста: 1.0 Многие знают, что для перемещения окна на передний план существует функция SetForegroundWindow из Win32 API (в MFC ей соответствует обёртка CWnd::SetForegroundWindow). Она отлично работала под Windows 95 и Window NT. Но потом парни из Майкрософт провозгласили новый принцип: "Никто кроме пользователя не имеет право выдвигать окно на передний план" . И хотя их собственные продукты продолжают делать это при необходимости, функция SetForegroundWindow перестала работать, как раньше. Теперь только активный процесс (foreground process) может переместить окно на передний план с использовании этой функции, а окно фонового процесса начнёт "мерцать" на панели задач, чтобы привлечь внимание пользователя. В общем случае не рекомендуется нарушать правила работы пользовательского интерфейса, предписанные Микрософт. Как правило, окно, выпрыгивающее из ниоткуда, только раздражает пользователя. Тем не менее, в некоторых приложениях бывает необходимо добиться именно такого поведения. Рассмотрим несколько способов достижения требуемого. ПРИМЕЧАНИЕ Микрософт постоянно занимается "затыканием дыр в своей обороне", и всё больше известных способов отказывает с выходом новых версий Windows. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 08:07 |
|
win-2019 win-10 delphi-7 - эксель оле появляется под формой
|
|||
---|---|---|---|
#18+
Странно У коллег оракле формс эксель нормально открывает На переднем плане ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 13:36 |
|
|
start [/forum/topic.php?fid=58&msg=40107866&tid=2036921]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 141ms |
0 / 0 |