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

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

71. Zireael - 25 Сентября, 2019 - 19:16:59 - перейти к сообщению
 Цитата:
как в ListView:
добавить картинку в любой столбец?

ListView + ImageList (Отобразить)
72. 007wan - 25 Сентября, 2019 - 23:22:19 - перейти к сообщению
Я пока не пробовал код,но сразу виду, что [code#]define IDI_WARNING 32515[/code]
Иконки и все разнобразнее можно делать строчки наконец-то,например, ошибка в работе кода или бота можно обозначить иконкой "ошибка", что бы пользователь среди унылого текста не искал проблему,а идентифицировал по иконке мгновенно, не читая.
(Добавление)
Спасибо большое! не удержался, всё таки проверил утром))Zireael , Спасибо!!! Жаль, что я на качество не буду жаловаться, потому что именно таким оно задумывалось(создание листвиев)
73. ivantu - 26 Сентября, 2019 - 00:08:53 - перейти к сообщению
 Zireael пишет:
ListView + ImageList (Отобразить)


Спасибо огроменное, без Вас вряд ли разобрались бы , сейчас буду разбираться как свое изображение добавить.
(Добавление)
Пытаюсь картинку подцепить из файла, добавил :
external(INT, "LoadImage", "LoadImageA", "User32.dll"Подмигивание;
и изменил назначение картинки
// загрузка иконок, загружаются по порядку
ImageList_ReplaceIcon(ImageList, -1, LoadImage(0, "C:\kibor_set\1111\img\close.bmp",0, 25, 25, 10)); // это будет 0

Спойлер (Отобразить)
74. 007wan - 26 Сентября, 2019 - 02:53:18 - перейти к сообщению
 ivantu пишет:
Пытаюсь картинку подцепить из файла
Да ну это геморой, я лично не буду ListBox заменять на ListView
(Добавление)
Не подскажите, пожалуйста как создать справку Win Help? Я не хочу снова писать код на языке ручками, может есть какой-то визуальный редактор для этого всего, что бы создавать помощников Win help?
(Добавление)
Zireael , Спасибо за контролы!) и за старания! Если еще будет последний контрол ThreeView, то можно в Готовые скрипты выложить код, в котором будет создание диалога со всеми возможными контролами, что бы новичкам не искать по форуму, потому что и так не найдет)
75. Zireael - 26 Сентября, 2019 - 04:36:00 - перейти к сообщению
 Цитата:
выложить код, в котором будет создание диалога со всеми возможными контролами

И этот код запустится только в расширенной или максимальной версии, т. к. ограничение в 350 строк.
Если уже и выкладывать, то создание каждого контрола отдельно, так и разбираться легче.
76. 007wan - 26 Сентября, 2019 - 05:29:29 - перейти к сообщению
 Zireael пишет:
И этот код запустится только в расширенной или максимальной версии, т. к. ограничение в 350 строк.
Ай, точно
77. 007wan - 26 Сентября, 2019 - 23:30:27 - перейти к сообщению
Подскажите,пожалуйста. Можно ли на диалоге отключать кнопки "закрыть" ? Тоесть делать ее неактивной с окрашиванием в серый цвет, пробовал через Enable Window, где первый парвюаметр это указатель диалога, но он весь диалог замораживает и контролы на нем.
78. Zireael - 27 Сентября, 2019 - 03:08:18 - перейти к сообщению
 Цитата:
отключать кнопки "закрыть" ?

CODE:
#define GCL_STYLE -26
#define CS_NOCLOSE 512
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
external(INT, "SetClassLong", "SetClassLongA", "User32.dll" );
external(INT, "GetClassLong", "GetClassLongA", "User32.dll" );

createdialog(0);
showdialog(0, "Диалог",100, 100, 300, 300, 1, 0);

loop()sleep(10);

function getmessage (0, WM_CREATE)
{
SetClassLong(gethwnd(0), GCL_STYLE, GetClassLong(gethwnd(0), GCL_STYLE) | CS_NOCLOSE);
}
79. 007wan - 27 Сентября, 2019 - 04:24:24 - перейти к сообщению
Zireael , Спасибо огромное!
80. 007wan - 27 Сентября, 2019 - 08:18:10 - перейти к сообщению
Zireael , Подскажите, пожалуйста, я еще пока не совсем разобрался с окнами, а точнее поверхностности перед всеми.
Код (Отобразить)
При выполнении условия Action == "Close_Settings", он делает окно поверх или нет(в зависимости от загруженного значения из файла), а потом активирует окно, но проблема в том, что без флага SWP_NOACTIVATE, когда этот диалог1 находится на фоне другого окна(например, мазилы), то при закрытии настроек(выполнении условия), он почему-то неактивирует окно, даже делает его не поверх всех, т.е при закрытии настроек диалог был на фоне мазилы, а потом резко пропадает, SWP_NOACTIVATE работает так, что он не активирует окно, и скрывает его в конец за мазилу, а если убрать флаг SWP_NOACTIVATE, то он будет активировать окно, даже когда оно уже активно, что не приятно видеть. Может это как-то связано с Z-послекдовательностью?
(Добавление)
Тоесть когда есть SWP_NOACTIVATE, он скрывает моё окно, когда оно на фоне другой программы или браузера, а когда флага нету, то активирует окно, даже когда оно скрыто, а мне нужно, что бы было так:
активирует окно, если оно скрыто, если не скрыто - не активировать(скрытно - имеется ввиду на заднем плане или за каким-то окном).
без флага SWP_NOACTIVATE, что бы он не скрывал окно, а только его неактивировал.

Powered by ExBB FM 1.0 Final