Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Переключение фокуса между программами


Автор: Strog 5.9.2013, 21:37
Добрый день, хочу написать программу, которая будет работать поверх игрового клиента.
Делаю через Windows Forms.
Для расположения окна программы добавил команду TopMost = true.
Окно располагается как и хотелось поверх клиента, но только если он в оконном режиме, при переключении клиента в полноэкранный режим окно оказывается позади, есть ли способ как-то это пофиксить?
Вторая проблема: необходимо сделать переключение фокуса с программы в клиент после каждого действия. Т.е. после нажатия кнопки в программе фокус с нее сразу переходит в клиент для дальнейшего взаимодействия. Каким образом это можно реализовать?

Автор: jonie 9.9.2013, 13:53
Цитата(Strog @  5.9.2013,  22:37 Найти цитируемый пост)

Окно располагается как и хотелось поверх клиента, но только если он в оконном режиме, при переключении клиента в полноэкранный режим окно оказывается позади, есть ли способ как-то это пофиксить?

есть мнение что полноэкранный режим это режим вообще не оконный, а DirectX-нутый (Surface и всё что с этим связано). А там нет "окон" ..

Автор: Strog 13.9.2013, 22:23
Цитата(jonie @ 9.9.2013,  13:53)
Цитата(Strog @  5.9.2013,  22:37 Найти цитируемый пост)

Окно располагается как и хотелось поверх клиента, но только если он в оконном режиме, при переключении клиента в полноэкранный режим окно оказывается позади, есть ли способ как-то это пофиксить?

есть мнение что полноэкранный режим это режим вообще не оконный, а DirectX-нутый (Surface и всё что с этим связано). А там нет "окон" ..

Т.е. инструкции для установления перекрытия не будут работать? Спасибо, за ответ.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)