Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
koba
Отправлено: 28 Марта, 2023 - 17:18:02
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2021  
Репутация: 0




Нужно вставить 2 autocheck0 в Визуальном редакторе диалога Кибора, но там их нет, как сделать?
код для примера, дальше разберусь.

DialogEditor сторонний не хочу использовать, ибо придется уже созданный в киборе диалог все заново делать, и там муторнее.
 
 Top
Zireael
Отправлено: 28 Марта, 2023 - 17:43:49
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4421
Дата рег-ции: Нояб. 2017  
Репутация: 584




CODE:
#define WS_VISIBLE 0x10000000
#define WS_CHILD 0x40000000
#define BS_AUTORADIOBUTTON 0x00000009
#define BM_SETCHECK 0x00F1
#define BST_CHECKED 0x0001
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );

int radiobutton[2];
int flag_radiobutton = 0;


//////// код с виз. редактора диалогов
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=10; pos_size_button0[0][1]=10; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Кнопка 0";

int pos_size_edit0[1][4];
string text_edit0[1];

pos_size_edit0[0][0]=10; pos_size_edit0[0][1]=35; pos_size_edit0[0][2]=100; pos_size_edit0[0][3]=20;
text_edit0[0]="Поле 0";

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
showdialog(0, "Диалог", 835, 390, 250, 300, 1, 1);
////////////


loop()
{
textout(0, 300, 200, "Выбрано: "+format(flag_radiobutton), 0);
sleep(100);
}


function getmessage(0, WM_CREATE)
{
radiobutton[0]=CreateWindow(0, "BUTTON", "Check0", WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON, 10, 70, 70, 20, gethwnd(0), 0, 0, 0);
radiobutton[1]=CreateWindow(0, "BUTTON", "Check1", WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON, 10, 90, 70, 20, gethwnd(0), 0, 0, 0);
sendmessage(BM_SETCHECK, BST_CHECKED, 0, formatiw(radiobutton[flag_radiobutton]));
}

function getmessage(0, WM_COMMAND)
{
if (message.lparam==radiobutton[0])flag_radiobutton=0;
if (message.lparam==radiobutton[1])flag_radiobutton=1;
}
 
 Top
koba
Отправлено: 28 Марта, 2023 - 18:48:18
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2021  
Репутация: 0




 Zireael пишет:
CODE:



Оставлю я лучше список для выбора.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by