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

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

1. Nathgul - 24 Августа, 2018 - 04:36:47 - перейти к сообщению
Доброго времени суток. Возникла проблема при общении с немодальными диалоговыми окнами при реализации простого казалось бы алгоритма

Владимир не могли бы вы на коротком примере показать создание диалога в ктором присутствовал бы 1 комбо допустим с двумя строками на выбор и ниже 2 check которые становились активными или нет в зависимости от выбранной строки комбо.

у меня не получилось при попытках определить контрол конкретного элемента. при сканировании шпионом окна он присваивает тип Button элементу чек

код скрипта

int pos_size_check0[2][4];
string text_check0[2];
int flag_check0[2];

pos_size_check0[0][0]=10; pos_size_check0[0][1]=42; pos_size_check0[0][2]=60; pos_size_check0[0][3]=20;
pos_size_check0[1][0]=10; pos_size_check0[1][1]=66; pos_size_check0[1][2]=60; pos_size_check0[1][3]=20;
text_check0[0]="Напоить"; text_check0[1]="Подарить подарок";
flag_check0[0]=0; flag_check0[1]=0;

//////////

int pos_size_combo0[1][4];
string text_combo0[1][2];
int strok_combo0[1];
int flag_combo0[1];

pos_size_combo0[0][0]=9; pos_size_combo0[0][1]=9; pos_size_combo0[0][2]=100; pos_size_combo0[0][3]=80;
strok_combo0[0]=2;
text_combo0[0][0]="мальчики"; text_combo0[0][1]="девочки";
flag_combo0[0]=0;

//////////

createdialog(0, CHECK, #pos_size_check0[0][0], #text_check0[0], #flag_check0[0] |
COMBO, #pos_size_combo0[0][0], #text_combo0[0][0], #strok_combo0[0], #flag_combo0[0]);
//////////

showdialog(0, "
Диалог", 835, 390, 250, 300, 1, 1);
//////////

external(INT, "EnableWindow", "EnableWindow", "user32.dll"Подмигивание;

loop()
{
if (lag_combo0[0]=1)
{
EnableWindow(formatwi(window ("Подарить подарок", "Button", -1)), 0);
}
sleep(10);//Убрать после теста
}

не могу понять почему((( но не работает
(Добавление)
в идеале хотелось бы вообще реализовать схему когда при вызове диалога оба Check были бы недоступны для выбора, неактивны... а вот уже при выборе кобмостроки какой нибудь из них подсвечивался
2. Zireael - 24 Августа, 2018 - 05:10:38 - перейти к сообщению
 Цитата:
if (lag_combo0[0]=1)

 Цитата:
if (flag_combo0[0]==1)
3. Nathgul - 24 Августа, 2018 - 05:13:36 - перейти к сообщению
 Zireael пишет:
 Цитата:
if (lag_combo0[0]=1)

 Цитата:
if (flag_combo0[0]==1)



1 фиг не работает))
(Добавление)
эм... спасибо) заработало)))
(Добавление)
синтаксис это зло
5. Nathgul - 24 Августа, 2018 - 05:27:27 - перейти к сообщению
 Zireael пишет:


я из этого примера и отталкивался... в синтаксисе накосячил
(Добавление)
спасибо огромное)
6. Zireael - 24 Августа, 2018 - 05:52:17 - перейти к сообщению
code (Отобразить)

Powered by ExBB FM 1.0 Final