Как прицепиться к окну?

199
21 апреля 2017, 17:49

Можно ли как то привязать окно моей программы к окну другой программы?

Пока я знаю только об одном способе, в цикле while вычислять текущие координаты окна и изменять координаты своего окна. Но, может, есть возможность получать оповещения об изменении положения окна стороннего приложения через Win_API?

Answer 1

Необходимо установить parent для твоего окна в качестве другого окна при помощи WniAPI функции:

[DllImport("user32.dll", SetLastError = true)]
private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
READ ALSO
Удалить из списка значения, которых нет в другом списке

Удалить из списка значения, которых нет в другом списке

Для того, чтобы удалить все элементы подходящие под условие можно использовать метод RemoveAll

236
Повторный вызов метода OnCreate()

Повторный вызов метода OnCreate()

При развертывании проекта (чтение sms-сообщений), после получения сообщения приложение открывается три разаПо-моему OnCreate() запускается несколько...

222
Как завершить tcp соединение для windows.networking.sockets windows phone 8.1 c#

Как завершить tcp соединение для windows.networking.sockets windows phone 8.1 c#

Как завершить tcp соединение для windowsnetworking

203
Обработка исключения InvalidOperationException (Windows Forms, C#)

Обработка исключения InvalidOperationException (Windows Forms, C#)

Вот стал вроде как простой вопросНеобходимо в windows forms получить изображение из видео потока

211