Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Вопросы

Страниц (19): В начало « ... 11 12 13 14 [15] 16 17 18 19 »
 

141. Kibor - 16 Сентября, 2019 - 07:45:14 - перейти к сообщению
Так все работает
Включите отладку и смотрите.

CODE:
int Handle_Controls=2;
int Object_Checkbox[2]={1, 1};
int Object_Checkbox2[2]={5, 5};

for (int ia=0; ia<sizearray(Object_Checkbox); ia++)
{
if (Handle_Controls != Object_Checkbox[ia] &&//так не работает с циклом эта строчка
Handle_Controls != Object_Checkbox2[ia]//так не работает с циклом эта строчка
)
{
messagebox (ia);
}
}
142. 007wan - 16 Сентября, 2019 - 07:53:28 - перейти к сообщению
 Kibor пишет:
int Handle_Controls=2;
int Object_Checkbox[2]={1, 1};
int Object_Checkbox2[2]={5, 5};
Вот это сейчас не понимаю. У меня int Object_Checkbox[5]; int Object_Checkbox2[2]; В начале кода стоит, а потом дял первого диалога WM_CREATE for Object_Checkbox = "Кнопка....", так же со вторым диалогом, но уже int Object_Checkbox2 for
(Добавление)
При установке в ресы файла exe и распаковке через unpack в temp, так же запуске его пишет File is corrupt? А в папке Кибора он работает как надо.
(Добавление)
Kibor , Раз цикл не работает в этом случаи, тогда я сделаю так, хотя не красиво выглядит.
А вообще может, ты знаешь как сократить это?
Код (Отобразить)
Я имею ввиду правильно сделать для галочек, а статики я сам потом спрессую, но не уверен, что фор заробит снова
(Добавление)
Чё ща дичь? Почему стиль WS_MINIMIZEBOX не только добавляет одну кнопку "Закрыть", а еще делает возможно окна растягиваться - дерьмово очень, не хочу что бы оно растягивалось.
(Добавление)
 007wan пишет:
Чё ща дичь? Почему стиль WS_MINIMIZEBOX не только добавляет одну кнопку "Закрыть", а еще делает возможно окна растягиваться - дерьмово очень, не хочу что бы оно растягивалось.
Решил!
 Цитата:
Style1 = GetWindowLong(gethwnd(1), -16);
SetWindowLong(gethwnd(1), -16, Style1 + WS_SYSMENU + WS_CAPTION);
удалям то, что красным и тогда окно будет только с красной кнопкой и не растягиваться
143. Kibor - 16 Сентября, 2019 - 08:32:16 - перейти к сообщению
int Object_Checkbox[5]; int Object_Checkbox2[2];
Размер Object_Checkbox2 меньше Object_Checkbox, а перебираете по размеру Object_Checkbox.
144. 007wan - 16 Сентября, 2019 - 08:39:45 - перейти к сообщению
 Kibor пишет:
int Object_Checkbox[5]; int Object_Checkbox2[2];
Размер Object_Checkbox2 меньше Object_Checkbox, а перебираете по размеру Object_Checkbox.
И как мне тогда? 2 цикла создать?
Код (Отобразить)
145. Kibor - 16 Сентября, 2019 - 08:52:11 - перейти к сообщению
CODE:
if (Handle_Controls != gethwnd(1) &&
Handle_Controls != Object_Checkbox[0] &&
Handle_Controls != Object_Checkbox[1] &&
Handle_Controls != Object_Checkbox[2] &&
Handle_Controls != Object_Checkbox[3] &&
Handle_Controls != Object_Checkbox[4] &&
Handle_Controls != Object_Checkbox2[0] &&
Handle_Controls != Object_Checkbox2[1] &&
Handle_Controls != gethwnd(2) &&
Handle_Controls != Object_Static1 &&
Handle_Controls != Object_Static2 &&
Handle_Controls != Object_Static3 &&
Handle_Controls != Object_Static4 &&
Handle_Controls != Object_Static5 &&
Handle_Controls != Object_Edit1 &&
Handle_Controls != Object_Button3)


Может лучше обработать именно там где надо? А не отсекать что не надо.
146. 007wan - 16 Сентября, 2019 - 08:55:45 - перейти к сообщению
 Kibor пишет:
Может лучше обработать именно там где надо?
И где же?
147. Kibor - 16 Сентября, 2019 - 09:04:30 - перейти к сообщению
CODE:
if (Handle_Controls == AAAAA ||
Handle_Controls == BBBBB)

Имею ввиду сравнивание с чем надо.
148. 007wan - 17 Сентября, 2019 - 06:00:32 - перейти к сообщению
 Kibor пишет:
Размер Object_Checkbox2 меньше Object_Checkbox, а перебираете по размеру Object_Checkbox.
Но работает же.
Например, есть такая же функция, но принцип другой:
Таймер (Отобразить)
Choose_Cursor (Отобразить)
Flash_Window (Отобразить)
149. Zireael - 17 Сентября, 2019 - 06:13:45 - перейти к сообщению
 Цитата:
Handle_Controls != Object_Checkbox[ia] &&//Не работает
Handle_Controls != Object_Checkbox2[is] &&//Не работает

Что сделать пытаетесь?
150. 007wan - 17 Сентября, 2019 - 06:23:55 - перейти к сообщению
 Zireael пишет:
 Цитата:
Handle_Controls != Object_Checkbox[ia] &&//Не работает
Handle_Controls != Object_Checkbox2[is] &&//Не работает

Что сделать пытаетесь?
Исправил. Испытал. Итог: Не работает. И до этого даже ошибки не было.
---
Решил объединить функции и создать новую.
Cycle Timer ---> Emulation_Effects (Отобразить)

После if Flash == 1:
Object_Checkbox//Работает только для галочки Object_Checkbox[0]
Object_Checkbox2[i]//Работает только для галочки Object_Checkbox2[0]
При нажатии на остальные окно начинает мигать.
[i](Добавление)

 007wan пишет:
После if Flash == 1:
А ДО: Работает при наведении на контролы(меняется курсор)
(Добавление)
Вот-Вот и я о том же...

Powered by ExBB FM 1.0 Final