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

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

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


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