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

~~~~~Делаем BOX кнопки в WH~~~~~>

-

Разработка ПО для Point Blank

- Бюро разработчиков Zhyk.Ru: создание чит-программ и прочего ПО для Point Blank

Ответ
 
Опции темы
Старый 09.02.2012, 18:13   #1
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию ~~~~~Делаем BOX кнопки в WH~~~~~>

[Ссылки могут видеть только зарегистрированные пользователи. ]
Добрый день пользователи zhyk.ru
Сейчас я вам расскажу как сделать бокс кнопки.
Вот пример их (что бы вы поняли что это такое)
ТыК
Для примера расскажу как делать три кнопки (Выход / Свертывание меню / Переход по ссылке на профиль и т.п)
И так в первую очередь объявляем переменные:
Код:
int hide_menu;
int exit_x;
int Avtor;
Затем заходим в файл cMenu.cpp (или любой другой, в котором прописано управление меню и т.д)
Для исходника PHC D3D Base:
▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀
Для других исходников потребуется другой код, т.к некторые функции, как DrawText отличаются постановкой переменных.
Если у вас нету в исходнике функции DrawText или при прописывании функции Draw_Button есть ошибки, то вставьте вот этот DrawText ТыК
Для других (Трололо2 etc.)
Если вы делаете это в файле *.cpp , а кнопки будете делать в другом файле, то надо будет озаглавить все функции:
▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀
Для PHC D3D Menu:
Код:
void Draw_Button(int x,int y,int w,int h,int &Var,int MaxSize,bool Mode,char* ButtonText,LPDIRECT3DDEVICE9 Escape,CD3DFont *font,int Corektion);
Для Трололо2 (и этого типа ):
Код:
void Draw_Button(int x,int y,int w,int h,int &Var,int MaxSize,bool Mode,char* ButtonText,LPDIRECT3DDEVICE9 Escape,ID3DXFont *pFont,int Corektion);
p.s Все остальные функции озаглавливать не надо. (т.к будем использовать только эту функцию)
p.p.s Если вы будете делать это в исходнике PHC D3D Menu и у вас будет писать, что какая то функция не пренадлежит к классу cMenu, то нужно будет просто вначале функции подставить cMenu:: (Например void cManu::Funkcia (void)) Но это нужно будет, если вы озаглавливали эту функцию в этом классе.
▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀
Теперь делаем кнопки.
Код:
Draw_Button(X,Y,80,15,exit_x,1,1,"Выход",pDevice,font,1);
где, X - Координаты отступа от левого края экрана (Горизонталь)
Y - Координаты отступа от верхнего края экрана (Вертикаль)
80 - Ширина Кнопки
15 - Высота кнопки
exit_x - Переменная функции (которой вы хотите управлять)
Выход - Текст кнопки (текст, который рисуется на самой кнопки)
font - название шрифта (Точнее его переменной.)

Для примера даю пример несколько функций:
Код:
Draw_Button(X+140,Y+2,80,15,exit_x,1,1,"Выход",pDevice,font,1);//Кнопка
DrawBorder(X+140,Y+2,80,15,2,D3DCOLOR_ARGB(255,255,0,0),pDevice);//Обводка кнопки (Толстой красной линией)
Draw_Button(X+250,Y+2,100,15,hide_menu,1,1,"Свернуть меню",pDevice,font,1);//Кнопка
DrawBorder(X+250,Y+2,100,15,2,D3DCOLOR_ARGB(255,255,0,0),pDevice);//Обводка кнопки (Толстой красной линией)
Draw_Button(X+170,Y+30,125,15,Avtor,1,1,">>> Avtor <<<",Escape,font,1);//Кнопка
DrawBorder(X+170,Y+30,125,15,2,D3DCOLOR_ARGB(255,255,0,0),pDevice);//Обводка кнопки (Толстой красной линией)
if(hide_menu){hide_menu=0; SHOW=false;}
if(exit_x){ ExitProcess(0); }
if(Avtor){Avtor=0; system("start http://zhyk.ru/forum/member.php?u=488968");}
SHOW если у вас исходник Трололо2 или ему подобное (точнее его переделки), то вместо SHOW пишите Mvisible
Это дает эффект нажатия на кнопку INSERT (или любой другой, но которую установлено прорисовка меню.)
Нужно будет вынести эту переменную вне файла "cMenu.cpp" (если Трололо2),т.е нужно будет вынести переменную SHOW или Mvisible в любой файл *.h и который подключен к файлу, в котором прописано управление меню и в котором будет эта функция.
D3DCOLOR_ARGB(255,255,0,0) - цвет линии АРГБ
▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀
p.p.p.s Для многих это покажется сложной задачей (самим все это сделать), но прошу - если не получается с первого раза, вы это повторите несколько раз, посидите над своей проблемой сами. А потом уже бегите писать комментарий или мне в аську.
Для каждого объяснять индивидуально не буду.
Вот и все, с вами был overlord_10
________________


Последний раз редактировалось Skilful; 09.02.2012 в 18:16.
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
andrey77796_ (18.02.2012), black56rus (09.02.2012), Dimedrol1536 (09.02.2012), DizTerDiz (09.02.2012), Rickimaru (13.02.2012)
Старый 09.02.2012, 18:38   #2
 Разведчик
Аватар для DDR aka Tap0k
 
DDR aka Tap0k вызывает надежду
Регистрация: 10.12.2011
Сообщений: 4
Популярность: -19
Сказал(а) спасибо: 19
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

Спасибо!
  Ответить с цитированием
Старый 09.02.2012, 18:46   #3
Заблокирован
 Старший сержант
Аватар для BassBoy
 
BassBoy гордость нацииBassBoy гордость нацииBassBoy гордость нацииBassBoy гордость нацииBassBoy гордость нацииBassBoy гордость нацииBassBoy гордость нацииBassBoy гордость нацииBassBoy гордость нацииBassBoy гордость нацииBassBoy гордость нации
Регистрация: 19.07.2011
Сообщений: 234
Популярность: 3898
Сказал(а) спасибо: 658
Поблагодарили 589 раз(а) в 236 сообщениях
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

зачеем?
  Ответить с цитированием
Старый 09.02.2012, 19:50   #4
 Сержант
Аватар для Meteor2142
 
Meteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нации
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Отправить сообщение для Meteor2142 с помощью Skype™
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

ЗАчЕМ:??????????
  Ответить с цитированием
Старый 09.02.2012, 20:07   #5
 Фельдмаршал
Аватар для 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: ~~~~~Делаем BOX кнопки в WH~~~~~>

Что-бы вы спросили1
  Ответить с цитированием
Пользователь сказал cпасибо:
™PO.100.B™ (12.02.2012)
Старый 09.02.2012, 20:09   #6
Заблокирован
 Сержант
Аватар для vuti
 
vuti у всех на слухуvuti у всех на слухуvuti у всех на слухуvuti у всех на слухуvuti у всех на слухуvuti у всех на слухуvuti у всех на слухуvuti у всех на слухуvuti у всех на слухуvuti у всех на слуху
Регистрация: 24.04.2011
Сообщений: 109
Популярность: 1374
Сказал(а) спасибо: 101
Поблагодарили 109 раз(а) в 68 сообщениях
Отправить сообщение для vuti с помощью ICQ Отправить сообщение для vuti с помощью Skype™
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

Цитата:
Сообщение от Meteor2142Посмотреть сообщение
ЗАчЕМ:??????????

Цитата:
Сообщение от BassBoyПосмотреть сообщение
зачеем?

Красиво смотрится,да и намного понятний стало как box прописывать.А цвет шриф выделения все менять можно?
  Ответить с цитированием
Старый 09.02.2012, 20:20   #7
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Что-бы вы спросили1


Цитата:
Сообщение от vutiПосмотреть сообщение
А цвет шриф выделения все менять можно?

Конечно все можно
________________

  Ответить с цитированием
Старый 09.02.2012, 20:51   #8
 Сержант
Аватар для Meteor2142
 
Meteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нации
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Отправить сообщение для Meteor2142 с помощью Skype™
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

Просто..боксы как бы приватные...и выкладивать их в паблик ОЧЕНЬ плохая идея!
Но раз выложил то вопрос тебе!Я попробовал вставить функции, обычный ВХ, все получилось, НО функция включается и НЕ выключается, что скажеш?
  Ответить с цитированием
Старый 09.02.2012, 22:31   #9
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

Цитата:
Сообщение от Meteor2142Посмотреть сообщение
Я попробовал вставить функции, обычный ВХ, все получилось, НО функция включается и НЕ выключается, что скажеш?

Но так надо будет изменить кое что, вот например у тебя такой бокс:

Код:
Draw_Button(X,Y,80,15,exit_x,1,1,"Выход",pDevice,font,1); //-- Эта кнопка активирует функцию
А вот для деактивации (или вернуть статус активации назад)
Код:
Draw_Button(X,Y,80,15,exit_x,1,0,"Выход",pDevice,font,1); //-- Эта кнопка выключает функцию (или возвращает статус назад)
Посмотри на выделенный участок, думаю ты понял, что если ставить там 0,то кнопка будет возвращать или выключать, а если 1, то будет увеличивать или увеличивать статус.
________________

  Ответить с цитированием
Пользователь сказал cпасибо:
Meteor2142 (10.02.2012)
Старый 09.02.2012, 23:05   #10
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

Цитата:
Сообщение от Meteor2142Посмотреть сообщение
боксы как бы приватные...?

идиотизм, вам не кажется?
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
DizTerDiz (09.02.2012), xViktorx (10.02.2012)
Старый 09.02.2012, 23:59   #11
 Фельдмаршал
Аватар для 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: ~~~~~Делаем BOX кнопки в WH~~~~~>

Код:
static struct key_s{
bool  bPressed;
DWORD dwStartTime;
}kPressingKey[256];
это в Main.h
  Ответить с цитированием
Старый 10.02.2012, 00:03   #12
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

Цитата:
Сообщение от Meteor2142Посмотреть сообщение
Я попробовал вставить функции, обычный ВХ, все получилось, НО функция включается и НЕ выключается, что скажеш?


Но так надо будет изменить кое что, вот например у тебя такой бокс:


Код:
Draw_Button(X,Y,80,15,exit_x,1,1,"Выход",pDevice,font,1); //-- Эта кнопка активирует функцию

А вот для деактивации (или вернуть статус активации назад)

Код:
Draw_Button(X,Y,80,15,exit_x,1,0,"Выход",pDevice,font,1); //-- Эта кнопка выключает функцию (или возвращает статус назад)

Посмотри на выделенный участок, думаю ты понял, что если ставить там 0,то кнопка будет возвращать или выключать, а если 1, то будет увеличивать или увеличивать статус.
  Ответить с цитированием
Пользователь сказал cпасибо:
Meteor2142 (10.02.2012)
Старый 12.02.2012, 04:41   #13
 Разведчик
Аватар для **MANAX**
 
**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях
Регистрация: 10.02.2012
Сообщений: 38
Популярность: -319
Сказал(а) спасибо: 25
Поблагодарили 4,294,967,294 раз(а) в 26 сообщениях
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

Нард вот такая штука DrawBox(X+1,MC_MSY+1,WIDTH+1,(NO*I_SPC)+1,RED, BLUE, pDevice)
все в ней понятно и ширина и высота не ясно только как сделать обводку толще где обводка это BLUE,RED,это фон может кто подскажет

Добавлено через 10 часов 6 минут
Я наверное слишком сложный вопрос задал))) че никто не знает?

Последний раз редактировалось **MANAX**; 12.02.2012 в 14:48. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 12.02.2012, 16:37   #14
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

Цитата:
Сообщение от **MANAX**Посмотреть сообщение
Нард вот такая штука DrawBox(X+1,MC_MSY+1,WIDTH+1,(NO*I_SPC)+1,RED, BLUE, pDevice)
все в ней понятно и ширина и высота не ясно только как сделать обводку толще где обводка это BLUE,RED,это фон может кто подскажет

Добавлено через 10 часов 6 минут
Я наверное слишком сложный вопрос задал))) че никто не знает?

нет конечно он не сложный просто не видел.
Где ты этот код взял? как так может быть два цвета??
P.s
DrawBorder(x,y,sirina,visota,tolshina,color,pDevic e)
в данном случае получается.
DrawBorder(X+1,MC_MSY+1,WIDTH+1,(NO*I_SPC)+1,1,RED ,pDevice)
________________

  Ответить с цитированием
Старый 12.02.2012, 20:58   #15
 Разведчик
Аватар для **MANAX**
 
**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях
Регистрация: 10.02.2012
Сообщений: 38
Популярность: -319
Сказал(а) спасибо: 25
Поблагодарили 4,294,967,294 раз(а) в 26 сообщениях
 
По умолчанию Re: ~~~~~Делаем BOX кнопки в WH~~~~~>

ВОПРОС СНЯТ все нашол

Последний раз редактировалось **MANAX**; 13.02.2012 в 01:27.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Скрипт] Замена кнопки «в бой» NEDOSEGAEM Общение и обсуждение по World of Tanks 5 25.09.2011 18:48
[Обсуждение] Нету кнопки О.о graf-evgr Общение и обсуждение 10 28.08.2011 17:36
[Помогите!] Верхние кнопки в C# Falio Школа Читера 3 19.07.2011 15:13

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

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

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