Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как на MessageBox поставить фокус если он в соседнем процессе окне? / 15 сообщений из 15, страница 1 из 1
28.04.2018, 10:38
    #39637906
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Приложение1 вызывает другой процесс с картой.
Соответственно при окрытии диалога фокус бывает на карте.
Как переместить фокус на диалог если передача Window owner не помогает?
...
Рейтинг: 0 / 0
28.04.2018, 11:07
    #39637918
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Window.Activate ?
...
Рейтинг: 0 / 0
28.04.2018, 11:25
    #39637934
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Shocker.ProWindow.Activate ?
Не помогло.
На переданный Window w
w.Focus();
Ругается что не может.
Если в отладчике встать бряком то фокус есть.
...
Рейтинг: 0 / 0
28.04.2018, 11:27
    #39637937
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Petro123Если в отладчике встать бряком то фокус есть.наверно таким путем:
Прилож2 -> Студия -> Прилож1
...
Рейтинг: 0 / 0
28.04.2018, 11:36
    #39637944
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Не смешивай понятия фокуса и активного приложения
...
Рейтинг: 0 / 0
28.04.2018, 11:38
    #39637947
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Shocker.ProНе смешивай понятия фокуса и активного приложения
Ок.
Но реальная цель это фокус на кнопке ОК.
...
Рейтинг: 0 / 0
28.04.2018, 12:00
    #39637959
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Если дать параметр owner, то ошибка:
Невозможно отобразить службу MessageBox с заданным ower.
...
Рейтинг: 0 / 0
28.04.2018, 12:02
    #39637963
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Shocker.ProWindow.Activate ?
IsActive дает true изначально.
...
Рейтинг: 0 / 0
28.04.2018, 12:03
    #39637964
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Если у тебя приложение неактивно, то и мессаджбокс откроется на заднем плане.
Если приложение сделать активным, то фокус встанет туда автоматически

Второй вариант - не использовать мессаджбокс, а сделать свое окно, которое будет самоактивироваться или даже topmost, если это нужно

Третий вариант - использовать винапи для активации окошка мессаджбокса или даже его topmost - но я бы не стал с этим возиться
...
Рейтинг: 0 / 0
28.04.2018, 12:04
    #39637965
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Petro123Если дать параметр owner, то ошибка:
Невозможно отобразить службу MessageBox с заданным ower.Что за owner - ты пытаешься использовать MesageBox из Winforms?
...
Рейтинг: 0 / 0
28.04.2018, 12:08
    #39637966
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Shocker.ProPetro123Если дать параметр owner, то ошибка:
Невозможно отобразить службу MessageBox с заданным ower.Что за owner - ты пытаешься использовать MesageBox из Winforms?
Проект унаследован.
Там стоит #if defined wpf.....
System.Windows.MessageBox(...
?
...
Рейтинг: 0 / 0
28.04.2018, 12:11
    #39637968
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Короче, тестовый проект давай. На примере запуска блокнота.
...
Рейтинг: 0 / 0
28.04.2018, 12:13
    #39637970
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
У не wpf ссылка на винда.forms.
Т.е. вроде все ок.
Поток вроде основной.
Просто код зашел в Прил2 и там перед закрытием окна вернулся в прил1.
А фокус ещё там.
...
Рейтинг: 0 / 0
28.04.2018, 12:14
    #39637974
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Shocker.Pro,
Shocker.ProКороче, тестовый проект давай. На примере запуска блокнота.
Ок. Но на выходных. Это долго.
Другой процесс и т.д.
...
Рейтинг: 0 / 0
28.04.2018, 12:15
    #39637975
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на MessageBox поставить фокус если он в соседнем процессе окне?
Берем таймаут)
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как на MessageBox поставить фокус если он в соседнем процессе окне? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]