Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 12.07.2007, 09:16   #1
darkand
Оператор ЭВМ
 
Регистрация: 29.08.2006
Сообщений: 35
Написано одно полезное сообщение
Раскраска любых Gadgets

Каким образом можно изменить цвет фона и текста ну к примеру
ListBox или TextFields, или Buttons.
Одним словом нужна либа для изменения цвета любых
Gadget-ов.
Вроде можно это сделать при помощьи API, но я не знаю как
подключить это самое API к Blitz
(Offline)
 
Ответить с цитированием
Старый 12.07.2007, 12:17   #2
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Раскраска любых Gadgets

Ставишь команду Color r g b, а потом пишешь текст Text x, y, "", x_centr, y_centr. А на счет фона, вроде ClsColor r g b, если ты про этот фон.
(Offline)
 
Ответить с цитированием
Старый 12.07.2007, 12:36   #3
darkand
Оператор ЭВМ
 
Регистрация: 29.08.2006
Сообщений: 35
Написано одно полезное сообщение
Re: Раскраска любых Gadgets

Я имел ввиду окна и gadgets открытые в BlitzPlus GUI.
(Offline)
 
Ответить с цитированием
Старый 12.07.2007, 19:51   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Раскраска любых Gadgets

По стандарту они используют текущую тему самого виндовса, а как изменить путь к теме, я не знаю, хм, но думаю должны быть такие библиотеки, скорее всего на офф. сайте это уже обсуждалось, и пришли к чему-либо.
(Offline)
 
Ответить с цитированием
Старый 12.07.2007, 21:59   #5
Platon
Знающий
 
Регистрация: 04.08.2006
Адрес: Россия
Сообщений: 297
Написано 39 полезных сообщений
(для 70 пользователей)
Re: Раскраска любых Gadgets

Это делается одной функцией - SendMessage (отправка сообщения)
Создай в папке Блица "Userlibs" файл с расширением "decls" (имя любое, например "winapi")
в нем напиши
.lib "User32.dll"
SendMessage%(hWnd%, uMsg%, wParam%, lParam%):"SendMessageA"
Все, теперь ищи значения нужных констант например на http://www.rsdn.ru/ и юзай
примерно вот так
SendMessage(Gadget, Константа, 0, Цвет_RG
Для разных гаджетов могут быть свои константы, например для фона гаджета-списка это LVM_SETBKCOLOR
Кроме цвета таким образом можно менять у гаджетов что угодно, главное найти нужну константу определяющую какое сообщение ты будешь слать гаджету.
(Offline)
 
Ответить с цитированием
Старый 14.07.2007, 09:40   #6
darkand
Оператор ЭВМ
 
Регистрация: 29.08.2006
Сообщений: 35
Написано одно полезное сообщение
Re: Раскраска любых Gadgets

Еще вопрос: как сделать так, что бы в gadget textarea
постоянно была видна полоса прокрутки справа.
Т. е. пока текст не вышел за предел вниз, она была бы
не активна, но видна, а после активизировалась.
Есть такая штука в API - ES_DISABLENOSCROLL,
но я не знаю как ее сюда внедрить
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Раскраска terrain'а Vyacheslav 3D-программирование 6 20.04.2008 21:20


Часовой пояс GMT +4, время: 17:49.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com