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

Страниц (16): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
 

51. 007wan - 19 Мая, 2019 - 06:40:23 - перейти к сообщению
 007wan пишет:
Добавил переменную choose
Ой, блин, совсем уже..) тогда уж если она изменяет текст, то надо было назвать change)
(Добавление)
 Цитата:

add_list("Текст в список", 0, 0);

Кстати, где второй параметр "сохранить в файл" так же можно не использовать, что бы в список написать текст, который не нужно сохранять, например, подсказки какие-то или информация, которую не нужно сохранять.
52. 007wan - 20 Мая, 2019 - 09:17:44 - перейти к сообщению
интересно, а можно ли сделать меню, которое вызывается правой кнопкой, но для определенного контрола, например, список(Listbox). что бы можно было делать какие-то операции для каких-то строчек, но не удаление, а то придется заново загружать весь текст из файла.
53. Zireael - 20 Мая, 2019 - 17:47:57 - перейти к сообщению
 Цитата:
можно ли сделать меню, которое вызывается правой кнопкой, но для определенного контрола

Если обрабатывать WM_RBUTTONDOWN, то message.x и message.y содержат координаты клика. Координаты контрола известны, так что не проблема узнать был клик по контролу или нет. Соответственно вызвать нужное меню.
54. 007wan - 21 Мая, 2019 - 05:59:35 - перейти к сообщению
 Zireael пишет:
Если обрабатывать WM_RBUTTONDOWN, то message.x и message.y содержат координаты клика. Координаты контрола известны, так что не проблема узнать был клик по контролу или нет. Соответственно вызвать нужное меню.
Так и знал, что ты это и напишешь) Я думаю такой же принцип как у и "Вывести текст при наведении на кнопку"(где-то был). Да не всё-таки уже не буду это делать. Уже не за чем.
(Добавление)
Как заменить строчку в комбо external? заменить текст строчки на другой текст
55. 007wan - 21 Мая, 2019 - 08:19:51 - перейти к сообщению
Почему конфликтуют оба окна?
CODE:
SetWindowPos(formatwi(MainWindow), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
SetWindowPos(formatwi(SecondaryWindow), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
56. Zireael - 21 Мая, 2019 - 17:27:04 - перейти к сообщению
 Цитата:
Как заменить строчку в комбо external?

Удалить строку CB_DELETESTRING.
Вставить новую строку CB_INSERTSTRING.
57. 007wan - 21 Мая, 2019 - 22:28:11 - перейти к сообщению
Ок
58. 007wan - 22 Мая, 2019 - 06:22:04 - перейти к сообщению
Какой параметр узнает: "Активно ли окно"?
Если этот задает его состояние:
CODE:
EnableWindow(Object_Checkbox[1], 0);
59. Zireael - 22 Мая, 2019 - 06:44:39 - перейти к сообщению
 Цитата:
Какой параметр узнает: "Активно ли окно"?

Не параметр, а функция. Имеется ввиду включено, а не активно?
IsWindowEnabled
60. 007wan - 22 Мая, 2019 - 06:51:39 - перейти к сообщению
 Zireael пишет:
Не параметр, а функция. Имеется ввиду включено, а не активно?
НУ короче имеется ввиду выключена, а значит и неактивна(становится серой).
(Добавление)
Спасибо.
(Добавление)
CODE:
external(INT, "IsWindowEnable", "IsWindowEnable", "User32.dll");
Рычит
Какой способ тут?
CODE:
int f=IsWindowEnabled(Object_Checkbox[1]);
messagebox(f);

Powered by ExBB FM 1.0 Final