Russian Qt Forum

Qt => Общие вопросы => Тема начата: BigHom от Апрель 20, 2011, 12:52



Название: Перемещение окна
Отправлено: BigHom от Апрель 20, 2011, 12:52
На экране есть чужое окно. Как программно переместить это окно в точку с заданными координатами?


Название: Re: Перемещение окна
Отправлено: Пантер от Апрель 20, 2011, 12:59
Средствами Qt никак, только через нативные средства.


Название: Re: Перемещение окна
Отправлено: BigHom от Апрель 20, 2011, 14:56
Средствами Qt никак, только через нативные средства.
до Qt использовал процедуры WinProcs : определял какому окну (Iwnd) принадлежит точка экрана , а потом двигал
MoveWindow(Iwnd, x0,y0,width,height,true);
Можно ли как-нибудь использовать данный способ ( или процедуры WinProcs ) в Qt?


Название: Re: Перемещение окна
Отправлено: Пантер от Апрель 20, 2011, 15:03
Ты пишешь не в Qt, а с использованием Qt. Т.е. можешь использовать WinApi сколько влезет.


Название: Re: Перемещение окна
Отправлено: BigHom от Апрель 22, 2011, 13:12
Ты пишешь не в Qt, а с использованием Qt. Т.е. можешь использовать WinApi сколько влезет.
Как использовать WinApi ? Появляется сообщение
MoveWindow : identifier not found


Название: Re: Перемещение окна
Отправлено: Пантер от Апрель 22, 2011, 13:20
Телепаты в отпуске. Где код?


Название: Re: Перемещение окна
Отправлено: BigHom от Апрель 22, 2011, 14:30
Телепаты в отпуске. Где код?
функфия другая WinApi , но не принципиально думаю:

int iber=WindowFromPoint(1,1);

1>.\example.cpp(55) : error C3861: 'WindowFromPoint': identifier not found


Название: Re: Перемещение окна
Отправлено: SeverusSnape от Апрель 22, 2011, 15:18
Может нужные хедеры не подключили?
и виндовые библиотеки?


Название: Re: Перемещение окна
Отправлено: Пантер от Апрель 22, 2011, 15:20
#include <qt_windows.h>