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

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

 Страниц (6): « 1 2 [3] 4 5 6 »   

> Без описания
KevinS
Отправлено: 04 Октября, 2021 - 07:52:36
Post Id



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


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




Здравствуйте, нужен скролл с ползунком...
 
 Top
Zireael
Отправлено: 04 Октября, 2021 - 12:47:59
Post Id



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


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




 Цитата:
нужен скролл с ползунком

Прочие контролы можно потом добавить в код. Пример создания скролла есть на форуме.
 
 Top
neba2101
Отправлено: 24 Ноября, 2021 - 20:01:40
Post Id



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


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




В редакторе DialogEditor сделал кнопку и поле edit.
Как кодом заменить текст в поле edit?
Так текст заменится только после перезапуска диалога (если диалог с сохранением настроек).

CODE:

loop()
{
if(flag_button0[0]>0) // если нажата кнопка
{
text_edit0[0]="Заменить на этот";
flag_button0[0] = 0; // обнулить флаг нажатия кнопки
}
sleep(10);
}


Разобрался
CODE:
SetWindowText(edit0[0], "Заменить на этот");

(Отредактировано автором: 24 Ноября, 2021 - 20:12:27)

 
 Top
neba2101
Отправлено: 09 Декабря, 2021 - 10:52:26
Post Id



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


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




В поле edit вставляется или печатается текст только по размеру самого edit-а. Текст который не влез просто удаляется
 
 Top
Zireael
Отправлено: 09 Декабря, 2021 - 10:58:45
Post Id



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


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




 Цитата:
В поле edit вставляется или печатается текст только по размеру самого edit-а. Текст который не влез просто удаляется

Нужно добавить ES_AUTOHSCROLL.
 Цитата:
#define ES_AUTOHSCROLL 0x0080

edit0[0] = CreateWindow(0, "EDIT", text_edit0[0], WS_VISIBLE | WS_CHILD | WS_BORDER | ES_AUTOHSCROLL, 40, 24, 80, 20, gethwnd(0), 0, 0, 0);
 
 Top
neba2101
Отправлено: 10 Декабря, 2021 - 11:54:39
Post Id



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


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




Помогите разобраться с ListBox.
Есть 2 кнопки и листбокс (для примера с 3 строками)

CODE:

loop()
{
//Пункт 0 выбран по умолчанию, может быть не выбран никакой пункт?
//Как отслеживать выбранный пункт?
//Пробовал так, но условие срабатывает 2 раза почему-то
if(flag_listbox1[0]==0)
{
sleep(50);
//ничего не делаем
}
if(flag_listbox1[0]==1)
{
flag_listbox1[0]=0;
messagebox("Нажат 2 пункт");
}
if(flag_listbox1[0]==2)
{
flag_listbox1[0]=0;
messagebox("Нажат 3 пункт");
}


if(flag_button1[0]==1)//Добавить пункт
{
flag_button1[0]=0;
string новый_пункт=input("Название пункта");
//?????????=новый_пункт;
}
if(flag_button1[1]==1)//Удалить выбранный
{
flag_button1[1]=0;
int номер_выделенного_пункта=/*?????????*/
//Удалить выделенный пункт
}
sleep(10);
}
 
 Top
Zireael
Отправлено: 10 Декабря, 2021 - 12:21:08
Post Id



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


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




Добавить/удалить строку в ListBox (Отобразить)
 
 Top
KevinS
Отправлено: 18 Января, 2022 - 19:42:00
Post Id



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


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




Здравствуйте. Нужна сетка 1 на 1. Отключенная сетка при зажатии перемещает контролы на 2 пиксела, а мне нужно переместить их на 1 пиксель Огорчение открывать свойства каждого контрола и уменьшать координаты на единицу не очень удобно Огорчение
 
 Top
neba2101
Отправлено: 18 Января, 2022 - 20:33:37
Post Id



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


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




 Zireael пишет:
 Цитата:
В поле edit вставляется или печатается текст только по размеру самого edit-а. Текст который не влез просто удаляется

Нужно добавить ES_AUTOHSCROLL.
 Цитата:
#define ES_AUTOHSCROLL 0x0080

edit0[0] = CreateWindow(0, "EDIT", text_edit0[0], WS_VISIBLE | WS_CHILD | WS_BORDER | ES_AUTOHSCROLL, 40, 24, 80, 20, gethwnd(0), 0, 0, 0);


Было бы отлично, если бы вы это добавили это в DialogEditor
 
 Top
neba2101
Отправлено: 19 Января, 2022 - 09:35:05
Post Id



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


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




function load_config() и function save_config() хорошо бы пронумеровать от номера диалога.

Номер диалога 0:
CODE:

save_config_0()
{
////
}
load_config_0()
{
////
}

Номер диалога 1:
CODE:

save_config_1()
{
////
}
load_config_1()
{
////
}

(Добавление)
И

string path_settings = tempfolder()+"config_file.ini"; // куда сохранять файл настроек

на

string path_settings_0 = tempfolder()+"config_file_0.ini"; // куда сохранять файл настроек
string path_settings_1 = tempfolder()+"config_file_1.ini"; // куда сохранять файл настроек
string path_settings_2 = tempfolder()+"config_file_2.ini"; // куда сохранять файл настроек

И хорошо бы делать больше 3 диалогов.
 
 Top
Страниц (6): « 1 2 [3] 4 5 6 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Тестирование Кибор »


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




Powered by