Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Как Сворачивания меню при нажатии на бокс

-

Общение разработчиков

- Программирование для Point Blank, общение и обсуждение разработок

Ответ
 
Опции темы
Старый 02.11.2012, 13:47   #1
 Разведчик
Аватар для Mr.Misha
 
Mr.Misha на правильном путиMr.Misha на правильном пути
Регистрация: 29.09.2012
Сообщений: 2
Популярность: 155
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
Отправить сообщение для Mr.Misha с помощью Skype™
 
По умолчанию Как Сворачивания меню при нажатии на бокс

Надо сделать чтоб при нажатии на
"DrawBox(x,y+3,w,25,V3,pDevice);" происходили сворачивания меню.
или же по координатам этого бокса ..
Помогите
  Ответить с цитированием
Старый 02.11.2012, 13:48   #2
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

нужна магия

Код:
Функция для магических действий с управлением меню()
{
 полная фигня
 if(если координаты мышки в боксе)
 {
   если меню открыто закрыть его
   или
   если меню закрыто открыть его
 }
 еще одна непонятная фигня
}
я думаю это идеально подойдет для этого неизвестного исходника, который я даже смотреть не собираюсь, так как это элементарно
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга

Последний раз редактировалось slava-zis; 02.11.2012 в 13:55. Причина: й
  Ответить с цитированием
Старый 02.11.2012, 13:50   #3
 Разведчик
Аватар для Mr.Misha
 
Mr.Misha на правильном путиMr.Misha на правильном пути
Регистрация: 29.09.2012
Сообщений: 2
Популярность: 155
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
Отправить сообщение для Mr.Misha с помощью Skype™
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Цитата:
Сообщение от slava-zisПосмотреть сообщение
нужна магия

ну да без нее ни ка

Помогите

Добавлено через 4 минуты
Цитата:
Сообщение от slava-zisПосмотреть сообщение
нужна магия

Функция для магических действий с управлением меню()
{
полная фигня
if(если координаты мышки в боксе)
{
если меню открыто закрыть его
или
если меню закрыто открыть его
}
еще одна непонятная фигня
}



Добавлено через 14 минут
Цитата:
Сообщение от slava-zisПосмотреть сообщение
нужна магия

Код:
Функция для магических действий с управлением меню()
{
 полная фигня
 if(если координаты мышки в боксе)
 {
   если меню открыто закрыть его
   или
   если меню закрыто открыть его
 }
 еще одна непонятная фигня
}
я думаю это идеально подойдет для этого неизвестного исходника, который я даже смотреть не собираюсь, так как это элементарно

Дай еще инфи ...

Последний раз редактировалось Mr.Misha; 02.11.2012 в 14:04. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 02.11.2012, 14:08   #4
 Разведчик
Аватар для BiG_Apple
 
BiG_Apple скоро будет известенBiG_Apple скоро будет известенBiG_Apple скоро будет известенBiG_Apple скоро будет известенBiG_Apple скоро будет известен
Регистрация: 01.11.2012
Сообщений: 3
Популярность: 474
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Mr.Misha, Может нам за тебя сделать меню и вх ?
  Ответить с цитированием
Старый 02.11.2012, 14:10   #5
 Разведчик
Аватар для Mr.Misha
 
Mr.Misha на правильном путиMr.Misha на правильном пути
Регистрация: 29.09.2012
Сообщений: 2
Популярность: 155
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
Отправить сообщение для Mr.Misha с помощью Skype™
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Цитата:
Сообщение от BiG_AppleПосмотреть сообщение
Mr.Misha, Может нам за тебя сделать меню и вх ?

мне не надо ни меню ни вх

Мне надо нормально объяснить как реализовать то что в 1 посте
  Ответить с цитированием
Старый 02.11.2012, 14:18   #6
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Mr.Misha,
У тебя исходник на мышке или нет?
  Ответить с цитированием
Старый 02.11.2012, 14:31   #7
 Разведчик
Аватар для NoName%(2)
 
NoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражания
Регистрация: 12.01.2012
Сообщений: 33
Популярность: 2330
Сказал(а) спасибо: 223
Поблагодарили 63 раз(а) в 46 сообщениях
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Код:
static struct key_s
{
	bool bPressed;
	DWORD dwStartTime;
}kPressingKey[256];

bool KeyPressed(int Key,DWORD dwTimeOut)
{
	if(HIWORD(GetKeyState(Key)))
	{
		if(!kPressingKey[Key].bPressed||(kPressingKey[Key].dwStartTime && (kPressingKey[Key].dwStartTime + dwTimeOut ) <= GetTickCount( ) ) )
		{
			kPressingKey[Key].bPressed = TRUE;
			if( dwTimeOut > NULL )kPressingKey[Key].dwStartTime = GetTickCount();
			return TRUE;
		}
	}
	else
		kPressingKey[Key].bPressed = FALSE;
	return FALSE;
}

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);
}

if(IsInBox(x,y+3,w,25))
{
if(KeyPressed(0x2,0))
Menu = !Menu;
}
Даже и незнаю прокатит ли.
  Ответить с цитированием
Старый 02.11.2012, 14:33   #8
 Разведчик
Аватар для BiG_Apple
 
BiG_Apple скоро будет известенBiG_Apple скоро будет известенBiG_Apple скоро будет известенBiG_Apple скоро будет известенBiG_Apple скоро будет известен
Регистрация: 01.11.2012
Сообщений: 3
Популярность: 474
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Mr.Misha,
Код:
void cMenu::Draw_Button_Test(int x ,int y , int w , int h ,int &Var ,char *Button_Text ,LPDIRECT3DDEVICE9 pDevice)
{
int y_ = (y) + (h/2)-7;
int x_ = x +w+2;
int y__ = ((h) - (h/2));
int x__ = (x + w/2);


if(IsInBox(x-3,y-2,1000,200))//при поподании курсора в заданное место выполняем следующее
{

if(GetAsyncKeyState(VK_LBUTTON)&1)//при нажатии ЛКМ в заданных координатах выполняем следующее(в зависимости от состояния)
{
  
  if(Var == 1 && Var !=0)
   {
    Var = 0;
   }
else 
	if(Var == 0)
     {
		
      Var = 1;
	  }
}
}

if(Var == 0)//Если выключено, то рисуем
{
DrawBox(x+WIDTH-20+2,y+1,1000,200,GREEN,pDevice);//рисуем квадратик меньшим размером чем основной

}

if(Var == 1)//Если включено, то рисуем
{
DrawBox(x+200+WIDTH-20+2,y+200,1000,200,RED,pDevice);//рисуем квадратик меньшим размером чем основной

}

}
Как то так ,если чо координаты сам отредактируеш
  Ответить с цитированием
Старый 02.11.2012, 14:38   #9
 Разведчик
Аватар для Mr.Misha
 
Mr.Misha на правильном путиMr.Misha на правильном пути
Регистрация: 29.09.2012
Сообщений: 2
Популярность: 155
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
Отправить сообщение для Mr.Misha с помощью Skype™
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Цитата:
Сообщение от BiG_AppleПосмотреть сообщение
Mr.Misha,
Код:
void cMenu::Draw_Button_Test(int x ,int y , int w , int h ,int &Var ,char *Button_Text ,LPDIRECT3DDEVICE9 pDevice)
{
int y_ = (y) + (h/2)-7;
int x_ = x +w+2;
int y__ = ((h) - (h/2));
int x__ = (x + w/2);


if(IsInBox(x-3,y-2,1000,200))//при поподании курсора в заданное место выполняем следующее
{

if(GetAsyncKeyState(VK_LBUTTON)&1)//при нажатии ЛКМ в заданных координатах выполняем следующее(в зависимости от состояния)
{
  
  if(Var == 1 && Var !=0)
   {
    Var = 0;
   }
else 
	if(Var == 0)
     {
		
      Var = 1;
	  }
}
}

if(Var == 0)//Если выключено, то рисуем
{
DrawBox(x+WIDTH-20+2,y+1,1000,200,GREEN,pDevice);//рисуем квадратик меньшим размером чем основной

}

if(Var == 1)//Если включено, то рисуем
{
DrawBox(x+200+WIDTH-20+2,y+200,1000,200,RED,pDevice);//рисуем квадратик меньшим размером чем основной

}

}
Как то так ,если чо координаты сам отредактируеш

дай void Draw_Button_Test ...


Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Mr.Misha,
У тебя исходник на мышке или нет?

на мишке
  Ответить с цитированием
Старый 02.11.2012, 14:40   #10
 Разведчик
Аватар для NoName%(2)
 
NoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражания
Регистрация: 12.01.2012
Сообщений: 33
Популярность: 2330
Сказал(а) спасибо: 223
Поблагодарили 63 раз(а) в 46 сообщениях
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Цитата:
Сообщение от Mr.MishaПосмотреть сообщение
дай void Draw_Button_Test ...




на мишке

плюшевом?
  Ответить с цитированием
Пользователь сказал cпасибо:
[Teest] (20.06.2013)
Старый 02.11.2012, 14:43   #11
 Разведчик
Аватар для Mr.Misha
 
Mr.Misha на правильном путиMr.Misha на правильном пути
Регистрация: 29.09.2012
Сообщений: 2
Популярность: 155
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
Отправить сообщение для Mr.Misha с помощью Skype™
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Цитата:
Сообщение от NoName%(2)Посмотреть сообщение
плюшевом?

Что

На димидрола (тот что он переделал когда то)
  Ответить с цитированием
Старый 02.11.2012, 14:57   #12
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Цитата:
Сообщение от Mr.MishaПосмотреть сообщение
тот что он переделал когда то

Выложи исходник этот, проше будет.

BiG_Apple, NoName%(2), вы извращение пишите, тут максимум 4-6 строк кода.
Делал я когдато такой исход, но уже его нету у меня.
Вспоминать не охота.

Последний раз редактировалось Dimedrol1536; 02.11.2012 в 14:59.
  Ответить с цитированием
Старый 02.11.2012, 15:03   #13
 Разведчик
Аватар для NoName%(2)
 
NoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражания
Регистрация: 12.01.2012
Сообщений: 33
Популярность: 2330
Сказал(а) спасибо: 223
Поблагодарили 63 раз(а) в 46 сообщениях
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Выложи исходник этот, проше будет.

BiG_Apple, NoName%(2), вы извращение пишите, тут максимум 4-6 строк кода.
Делал я когдато такой исход, но уже его нету у меня.
Вспоминать не охота.

ты внимательно посмотри там и есть мало строк,а то что много это функции вспомогательные.

if(IsInBox(x,y+3,w,25))
if(KeyPressed(0x2,0))
Menu = !Menu;
  Ответить с цитированием
Старый 02.11.2012, 15:07   #14
 Разведчик
Аватар для Mr.Misha
 
Mr.Misha на правильном путиMr.Misha на правильном пути
Регистрация: 29.09.2012
Сообщений: 2
Популярность: 155
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
Отправить сообщение для Mr.Misha с помощью Skype™
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Выложи исходник этот, проше будет.

BiG_Apple, NoName%(2), вы извращение пишите, тут максимум 4-6 строк кода.
Делал я когдато такой исход, но уже его нету у меня.
Вспоминать не охота.

Весь исход выложить не могу какой именно фаил надо ?
  Ответить с цитированием
Старый 02.11.2012, 15:10   #15
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: Как Сворачивания меню при нажатии на бокс

Цитата:
Сообщение от NoName%(2)Посмотреть сообщение
ты внимательно посмотри там и есть мало строк,а то что много это функции вспомогательные.

if(IsInBox(x,y+3,w,25))
if(KeyPressed(0x2,0))
Menu = !Menu;

lol

Цитата:
Сообщение от Mr.MishaПосмотреть сообщение
Весь исход выложить не могу какой именно фаил надо ?

Main.cpp или сMain.cpp
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Действие при нажатии на клавишу Программист777 Вопросы и ответы, обсуждения 1 05.03.2012 15:07
[Помогите!] Эмуляция нажатий клавиатуры Роспотребнадзор Вопросы и ответы, обсуждения 5 29.02.2012 19:06

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 05:27.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net