кодТут такое дело. Делал я ГУИ, но осталась одна проблема - не передвигаемое меню. Что отвечает за передвежение меню с мышкой?
Изи.тебе придется считать все координаты, всех контролов на меню, от точки начала меню, а дальше уже менять эти координаты начала меню при неких условиях (нажатие/зажатие и тп)
Изи.
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 меню, передавая в них координаты мышки в плоть до отжатия нужной кнопки.Код: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); }
А знания Русского языка у тебя остались так же в 12-13?Ля,учишь детей внеземным технологиям))
Они свое-то меню написать не могут,а уж куда им до IsInBoxa и прописи своих контролов)00)
Ситуация напоминает жук или пбх 12-13 года,только тогда нас учили Пиа,Крайс,СлаваЗис,Мазай иногда,Предок и т.д. ,вот такое ощущение,что сейчас мы на их месте.а маслята на нашем)
А что не так с русским?А со знаниями русского языка ты остался так же в 12-13?
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz