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

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

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

> Описание: Продолжение
Zireael
Отправлено: 26 Сентября, 2019 - 03:16:59
Post Id



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


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




 Цитата:
как в ListView:
добавить картинку в любой столбец?

ListView + ImageList (Отобразить)
 
 Top
007wan
Отправлено: 26 Сентября, 2019 - 07:22:19
Post Id



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


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




Я пока не пробовал код,но сразу виду, что [code#]define IDI_WARNING 32515[/code]
Иконки и все разнобразнее можно делать строчки наконец-то,например, ошибка в работе кода или бота можно обозначить иконкой "ошибка", что бы пользователь среди унылого текста не искал проблему,а идентифицировал по иконке мгновенно, не читая.
(Добавление)
Спасибо большое! не удержался, всё таки проверил утром))Zireael , Спасибо!!! Жаль, что я на качество не буду жаловаться, потому что именно таким оно задумывалось(создание листвиев)
 
 Top
ivantu
Отправлено: 26 Сентября, 2019 - 08:08:53
Post Id



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


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




 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

Спойлер (Отобразить)
 
 Top
007wan
Отправлено: 26 Сентября, 2019 - 10:53:18
Post Id



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


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




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



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


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




 Цитата:
выложить код, в котором будет создание диалога со всеми возможными контролами

И этот код запустится только в расширенной или максимальной версии, т. к. ограничение в 350 строк.
Если уже и выкладывать, то создание каждого контрола отдельно, так и разбираться легче.
 
 Top
007wan
Отправлено: 26 Сентября, 2019 - 13:29:29
Post Id



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


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




 Zireael пишет:
И этот код запустится только в расширенной или максимальной версии, т. к. ограничение в 350 строк.
Ай, точно
 
 Top
007wan
Отправлено: 27 Сентября, 2019 - 07:30:27
Post Id



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


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




Подскажите,пожалуйста. Можно ли на диалоге отключать кнопки "закрыть" ? Тоесть делать ее неактивной с окрашиванием в серый цвет, пробовал через Enable Window, где первый парвюаметр это указатель диалога, но он весь диалог замораживает и контролы на нем.
 
 Top
Zireael
Отправлено: 27 Сентября, 2019 - 11:08:18
Post Id



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


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




 Цитата:
отключать кнопки "закрыть" ?

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);
}
 
 Top
007wan
Отправлено: 27 Сентября, 2019 - 12:24:24
Post Id



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


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




Zireael , Спасибо огромное!
 
 Top
007wan
Отправлено: 27 Сентября, 2019 - 16:18:10
Post Id



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


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




Zireael , Подскажите, пожалуйста, я еще пока не совсем разобрался с окнами, а точнее поверхностности перед всеми.
Код (Отобразить)
При выполнении условия Action == "Close_Settings", он делает окно поверх или нет(в зависимости от загруженного значения из файла), а потом активирует окно, но проблема в том, что без флага SWP_NOACTIVATE, когда этот диалог1 находится на фоне другого окна(например, мазилы), то при закрытии настроек(выполнении условия), он почему-то неактивирует окно, даже делает его не поверх всех, т.е при закрытии настроек диалог был на фоне мазилы, а потом резко пропадает, SWP_NOACTIVATE работает так, что он не активирует окно, и скрывает его в конец за мазилу, а если убрать флаг SWP_NOACTIVATE, то он будет активировать окно, даже когда оно уже активно, что не приятно видеть. Может это как-то связано с Z-послекдовательностью?
(Добавление)
Тоесть когда есть SWP_NOACTIVATE, он скрывает моё окно, когда оно на фоне другой программы или браузера, а когда флага нету, то активирует окно, даже когда оно скрыто, а мне нужно, что бы было так:
активирует окно, если оно скрыто, если не скрыто - не активировать(скрытно - имеется ввиду на заднем плане или за каким-то окном).
без флага SWP_NOACTIVATE, что бы он не скрывал окно, а только его неактивировал.
 
 Top
Страниц (17): В начало « 4 5 6 7 [8] 9 10 11 12 » В конец
Сейчас эту тему просматривают: 6 (гостей: 6, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by