Я попытался найти ответ с помощью Google, но, я думаю, я не использую правильную терминологию.Программа Menubar - Установить фокус на стороннее приложение
Что я создаю, это простое приложение для Windows, которое состоит из menustrip. Эта программа предполагает найти фокус существующего приложения, которое уже будет работать, и «прикрепить» себя к вершине.
Это старая оконная игра, и я пытаюсь создать набор инструментов для нее.
Идентификатор должен быть постоянным и следовать, если игра также перемещена. Но один шаг за раз.
Я думаю, мой вопрос - это правильная терминология для того, что я пытаюсь выполнить. Как только я знаю, что я поеду и сделаю домашнюю работу
Вы можете получить позицию окна с помощью GetWindowRect (https://msdn.microsoft.com/en-us/library/windows/desktop/ms633519%28v=vs.85%29.aspx) и проверить его периодически, чтобы увидеть, движется ли окно и при необходимости отрегулирует ваше окно. Есть некоторые сообщения об этом API, возвращающем плохие значения в Vista, хотя, не уверен, что он был исправлен в 7/8/X. –
«Фокус» - это неправильное слово. Фокус - это состояние, в котором окно/управление получает вход от пользователя. Окно, которое вы вводите, будет иметь фокус. Вы хотите найти * главное окно * данного * процесса *, а затем расположите окно своего собственного процесса рядом с ним. – Blorgbeard
Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –