Russian Qt Forum
Ноябрь 25, 2024, 01:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перемещение окна  (Прочитано 5398 раз)
BigHom
Гость
« : Апрель 20, 2011, 12:52 »

На экране есть чужое окно. Как программно переместить это окно в точку с заданными координатами?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Апрель 20, 2011, 12:59 »

Средствами Qt никак, только через нативные средства.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
BigHom
Гость
« Ответ #2 : Апрель 20, 2011, 14:56 »

Средствами Qt никак, только через нативные средства.
до Qt использовал процедуры WinProcs : определял какому окну (Iwnd) принадлежит точка экрана , а потом двигал
MoveWindow(Iwnd, x0,y0,width,height,true);
Можно ли как-нибудь использовать данный способ ( или процедуры WinProcs ) в Qt?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Апрель 20, 2011, 15:03 »

Ты пишешь не в Qt, а с использованием Qt. Т.е. можешь использовать WinApi сколько влезет.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
BigHom
Гость
« Ответ #4 : Апрель 22, 2011, 13:12 »

Ты пишешь не в Qt, а с использованием Qt. Т.е. можешь использовать WinApi сколько влезет.
Как использовать WinApi ? Появляется сообщение
MoveWindow : identifier not found
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Апрель 22, 2011, 13:20 »

Телепаты в отпуске. Где код?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
BigHom
Гость
« Ответ #6 : Апрель 22, 2011, 14:30 »

Телепаты в отпуске. Где код?
функфия другая WinApi , но не принципиально думаю:

int iber=WindowFromPoint(1,1);

1>.\example.cpp(55) : error C3861: 'WindowFromPoint': identifier not found
« Последнее редактирование: Апрель 22, 2011, 14:55 от BigHom » Записан
SeverusSnape
Гость
« Ответ #7 : Апрель 22, 2011, 15:18 »

Может нужные хедеры не подключили?
и виндовые библиотеки?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #8 : Апрель 22, 2011, 15:20 »

#include <qt_windows.h>
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.