Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Nikanr
Отправлено: 29 Января, 2020 - 07:30:13
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 231
Дата рег-ции: Март 2019  
Репутация: 5




Подскажите как решить проблему: использую winapi функцию ShowWindow с параметрами 0 и 9 для скрытия и отображения диалогов в боте. Допустим мы скрываем диалоговое окно 0, и создаем диалоговое окно 1. Диалоговое окно 1 мы перемещаем в некоторую точку экрана и закрываем его (срабатывает обработчик WM_CLOSE уничтожающий диалог 1 и разворачивающий диалог 0). Но координаты диалога 0 при его отображении не меняются. Как сделать так, что бы позиция диалога 0 менялась в зависимости от позиции диалога 1 в момент его закрытия? Хотя бы от верхнего левого угла диалога 1

В WM_CLOSE пока что такой код стоит:

CODE:
if(dial[0]==1){

dial[0]=0;

getmouse(x,y);

bot_pointer.left=x-360; //bot_pointer указатель на основной диалог 0
bot_pointer.top=y;

movewindow(bot_pointer);

ShowWindow(gethwnd(0), 9);

destroydialog(1);
}


Пробовал через getwindow и структуру wind.left и т.д получать координаты диалога 1 в WM_CLOSE, не получилось
 
 Top
Zireael
Отправлено: 29 Января, 2020 - 12:12:42
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4385
Дата рег-ции: Нояб. 2017  
Репутация: 580




Показать второй диалог справа от первого (Отобразить)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by