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

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

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

> Без описания
KevinS
Отправлено: 05 Октября, 2021 - 08:40:23
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 218
Дата рег-ции: Февр. 2020  
Репутация: 2




Здравствуйте, как узнать номер выбранной строки в combo?

При использовании:
CODE:
flag_combo0=sendmessage(CB_GETCURSEL, 1, 0, formatiw(combo0));

Все работает, но если развернуть в диалоге список combo и навести курсор на один из вариантов и в это время будет запрос
CODE:
sendmessage(CB_GETCURSEL, 1, 0, formatiw(combo0));
то flag_combo0 станет равно не выбранному варианту, а тому на который был наведен курсор во время запроса.

Как такое избежать?
(Добавление)
Снова сам разобрался)

Запрос нужно было делать тут. Теперь при наведении курсора на одну из строк в combo flag_combo0 не меняется, что и нужно было.

CODE:
function getmessage(0, WM_COMMAND)
{

if(message.lparam == combo0)
{
flag_combo0 = sendmessage(CB_GETCURSEL, 0, 0, formatiw(combo0));
return;
}

if(message.lparam == combo1)
{
flag_combo1 = sendmessage(CB_GETCURSEL, 0, 0, formatiw(combo1));
return;
}

if(message.lparam==button1)messagebox("Кнопка была нажата");
for(i=0; i<3; i++) // обработка нажатий галок
{
if(message.lparam == check[i])
{
if(flag_check[i])flag_check[i] = 0;
else flag_check[i] = 1;
return;
}
}
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by