Передвижение меню с мышкой

comeback?
Участник
Статус
Оффлайн
Регистрация
14 Янв 2017
Сообщения
581
Реакции[?]
197
Поинты[?]
0
Тут такое дело. Делал я ГУИ, но осталась одна проблема - не передвигаемое меню. Что отвечает за передвежение меню с мышкой?
 
Последнее редактирование:
alive forever
Забаненный
Статус
Оффлайн
Регистрация
21 Июн 2017
Сообщения
663
Реакции[?]
400
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Тут такое дело. Делал я ГУИ, но осталась одна проблема - не передвигаемое меню. Что отвечает за передвежение меню с мышкой?
код :CoolStoryBob:
А по теме : найди в интернете сорсы by D1kiy не на кс,которые. Там посмотришь все.
 
Я лучше тебя
Участник
Статус
Оффлайн
Регистрация
31 Июл 2017
Сообщения
383
Реакции[?]
448
Поинты[?]
1K
тебе придется считать все координаты, всех контролов на меню, от точки начала меню, а дальше уже менять эти координаты начала меню при неких условиях (нажатие/зажатие и тп)
 
Забаненный
Статус
Оффлайн
Регистрация
24 Апр 2016
Сообщения
1,077
Реакции[?]
272
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
аууваре чекай:kappa:
 
comeback?
Участник
Статус
Оффлайн
Регистрация
14 Янв 2017
Сообщения
581
Реакции[?]
197
Поинты[?]
0
тебе придется считать все координаты, всех контролов на меню, от точки начала меню, а дальше уже менять эти координаты начала меню при неких условиях (нажатие/зажатие и тп)
Изи.
Window->position.x,y = 235, 65 (пример)

Так, а функция какая отвечает? И где достать её?
 
Я лучше тебя
Участник
Статус
Оффлайн
Регистрация
31 Июл 2017
Сообщения
383
Реакции[?]
448
Поинты[?]
1K
Изи.
Window->position.x,y = 235, 65 (пример)

Так, а функция какая отвечает? И где достать её?
Код:
BOOL IsInBox(int x, int y, int w, int h)
{
    POINT MousePosition;
    GetCursorPos(&MousePosition);
    ScreenToClient(GetForegroundWindow(), &MousePosition);
    return(MousePosition.x >= x && MousePosition.x <= x + w && MousePosition.y >= y && MousePosition.y <= y + h);
}
функция определит, находится ли курсор мыши, на нужном участке окна игры, допустим на меню. дальше проверяешь нажатие нужной клавиши, и изменяешь координаты x,y меню, передавая в них координаты мышки в плоть до отжатия нужной кнопки.
 
alive forever
Забаненный
Статус
Оффлайн
Регистрация
21 Июн 2017
Сообщения
663
Реакции[?]
400
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
BOOL IsInBox(int x, int y, int w, int h)
{
    POINT MousePosition;
    GetCursorPos(&MousePosition);
    ScreenToClient(GetForegroundWindow(), &MousePosition);
    return(MousePosition.x >= x && MousePosition.x <= x + w && MousePosition.y >= y && MousePosition.y <= y + h);
}
функция определит, находится ли курсор мыши, на нужном участке окна игры, допустим на меню. дальше проверяешь нажатие нужной клавиши, и изменяешь координаты x,y меню, передавая в них координаты мышки в плоть до отжатия нужной кнопки.
Ля,учишь детей внеземным технологиям))
Они свое-то меню написать не могут,а уж куда им до IsInBoxa и прописи своих контролов)00)

Ситуация напоминает жук или пбх 12-13 года,только тогда нас учили Пиа,Крайс,СлаваЗис,Мазай иногда,Предок и т.д. ,вот такое ощущение,что сейчас мы на их месте.а маслята на нашем)
 
comeback?
Участник
Статус
Оффлайн
Регистрация
14 Янв 2017
Сообщения
581
Реакции[?]
197
Поинты[?]
0
Ля,учишь детей внеземным технологиям))
Они свое-то меню написать не могут,а уж куда им до IsInBoxa и прописи своих контролов)00)

Ситуация напоминает жук или пбх 12-13 года,только тогда нас учили Пиа,Крайс,СлаваЗис,Мазай иногда,Предок и т.д. ,вот такое ощущение,что сейчас мы на их месте.а маслята на нашем)
А знания Русского языка у тебя остались так же в 12-13?
 
Последнее редактирование:
Сверху Снизу