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

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

1. Nikanr - 29 Сентября, 2019 - 13:28:09 - перейти к сообщению
Есть диалог со списком combo, нужно получить указатель на combo и сделать его неактивным. Но почему-то с button,check и edit получается, а с combo - нет

Код (Отобразить)
2. Zireael - 29 Сентября, 2019 - 13:43:40 - перейти к сообщению
CODE:
external (INT, "EnableWindow","EnableWindow","User32.dll" );
external (INT, "FindWindow","FindWindowExA","User32.dll" );

int pos_size_combo1[1][4];
string text_combo1[1][1];
int strok_combo1[1];
int flag_combo1[1];

pos_size_combo1[0][0]=97; pos_size_combo1[0][1]=116; pos_size_combo1[0][2]=101; pos_size_combo1[0][3]=81;
strok_combo1[0]=1;
text_combo1[0][0]="Список 0";
flag_combo1[0]=0;

int handle_combo;
createdialog(1, COMBO, #pos_size_combo1[0][0], #text_combo1[0][0], #strok_combo1[0], #flag_combo1[0]);
showdialog(1, "Пополнение еды", 300, 300, 250, 300, 1, 1);


EnableWindow(handle_combo, 0); // отключить окно
loop() sleep(10);

function getmessage(1, WM_CREATE)
{
handle_combo=FindWindow(gethwnd(1), 0, "ComboBox", 0); // найти окно с указанным классом
}
3. Nikanr - 29 Сентября, 2019 - 14:20:04 - перейти к сообщению
Спасибо, а если таких combo будет несколько?
4. Zireael - 29 Сентября, 2019 - 14:33:34 - перейти к сообщению
 Цитата:
а если таких combo будет несколько?

code (Отобразить)

Powered by ExBB FM 1.0 Final