Раскраска любых Gadgets
Каким образом можно изменить цвет фона и текста ну к примеру
ListBox или TextFields, или Buttons. Одним словом нужна либа для изменения цвета любых Gadget-ов. Вроде можно это сделать при помощьи API, но я не знаю как подключить это самое API к Blitz |
Re: Раскраска любых Gadgets
Ставишь команду Color r g b, а потом пишешь текст Text x, y, "", x_centr, y_centr. А на счет фона, вроде ClsColor r g b, если ты про этот фон.
|
Re: Раскраска любых Gadgets
Я имел ввиду окна и gadgets открытые в BlitzPlus GUI.
|
Re: Раскраска любых Gadgets
По стандарту они используют текущую тему самого виндовса, а как изменить путь к теме, я не знаю, хм, но думаю должны быть такие библиотеки, скорее всего на офф. сайте это уже обсуждалось, и пришли к чему-либо.
|
Re: Раскраска любых Gadgets
Это делается одной функцией - SendMessage (отправка сообщения)
Создай в папке Блица "Userlibs" файл с расширением "decls" (имя любое, например "winapi") в нем напиши Код:
.lib "User32.dll" примерно вот так SendMessage(Gadget, Константа, 0, Цвет_RGB) Для разных гаджетов могут быть свои константы, например для фона гаджета-списка это LVM_SETBKCOLOR Кроме цвета таким образом можно менять у гаджетов что угодно, главное найти нужну константу определяющую какое сообщение ты будешь слать гаджету. |
Re: Раскраска любых Gadgets
Еще вопрос: как сделать так, что бы в gadget textarea
постоянно была видна полоса прокрутки справа. Т. е. пока текст не вышел за предел вниз, она была бы не активна, но видна, а после активизировалась. Есть такая штука в API - ES_DISABLENOSCROLL, но я не знаю как ее сюда внедрить |
Часовой пояс GMT +4, время: 10:28. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot