Skins
или создать например красивый TMainMenu или TButton
Почему нельзя? Можно. Сделай эти компоненты на основе стандартных и переделай в них обработку OnPaint. Можно еще добавить какое-нибуть свойство, которое указывало бы индекс в таблице с графическими изображениями для скина. Поменял индекс - изменился скин. (Эфенди - это вроде учитель, да?)
Если знаете пишите пример создания скина..
Я тоже точно не знаю, что такое Efendy, просто это имя у меня с детства осталось:)
А где этот OnPaint ....Я вообше не создал программы которые имеют разные формы и разные цвета... но я создал такие программы что мне очень нужен чтобы "накрасить" их...
Если знаете пишите пример создания скина..
Я тоже точно не знаю, что такое Efendy, просто это имя у меня с детства осталось:)
Вообще традиционных методов я не знаю, но я делал скины на основе обычных компонентов, честно, просто брал исходники компонентов, переделывал метод OnPaint (WM_PAINT), компил новый компонент, и получал то, что нужно, добавляя к ним свойство, содержащее индекс в битмэпе, указатель на который указывал еще через одно свойство. Потом в процессе программы менял битмэп и апдейтил окно. Но это метод для таких, как я. Настоящие профи пищут компоненты с нуля, используя API, соответственно уже определяя все функции в нем для поддержки скинов. Тоже когда-то пробовал, но дальше кнопки и чекбокса дело не пошло - умения не хватило. :D Насколько я помню, стандартную кнопку Виндов (именно их) перекрасить не удастся, но, возможно, я и не прав. А с примером, в любом случае, придется повозиться и ох как!