· Начало · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› стиль стандартных контролов, скины что ли?

Посл.отвђт Сообщенiе


Дата: Июл 14, 2004 05:30:48

Видел во многих программах, в частности 3d studio, так там все контролы вроде стандартные, но отрисованы хитро, т.е. как-то по другому. Самое интересное, что диалоговые окна системы (стандартные), такие как открыть, сохранить, сменить фонт, выбрать опции кодека!!! отображаются в стиле основного приложения. Кто знает как это делается?


Дата: Июл 14, 2004 07:37:54

Или диалоги самодельные(как в HomeSite), или они просто расширенные(смотри OFN_ENABLETEMPLATE).


Дата: Июл 14, 2004 13:11:34

Неа. Простой пример. Есть диалоги настройки кодеков, ну там divx, xvid, если вызовешь их из своей программы - то увидишь, что состоят они из баттонов, статиков, итд, вобщем стандартных контролов, а тут все не так. А OFN_ENABLETEMPLATE относится только к Open - Save диалогам.


Дата: Июл 14, 2004 13:23:28

„а тут все не так“
Ну так в lpfnHook заносишь свою процедуру, а там хоть интерфейс OfficeXP рисуй :)


Дата: Июл 14, 2004 13:31:45

хук вешать? а можно сделать что-то вроде setclasshook?


Дата: Июл 14, 2004 14:03:43

на codeproject.com куча примеров интерфейса office xp
все сделано как раз через хуки.


Дата: Июл 14, 2004 17:07:28

ушел смотреть


Дата: Июл 14, 2004 17:23:43

„на codeproject.com куча примеров интерфейса office xp“
довольно отстойных, если разобраться, но за основу можно взять :)


Дата: Июл 14, 2004 17:28:54

а я и не говорил, что это шедевр программистской мысли :-)
они ведь индусами написаны :)


Дата: Июл 14, 2004 19:17:55

masquer
а что не отстойно?


Дата: Июл 15, 2004 02:11:06

есть что-нить нормальное, а то на codeproject ничего хорошего не нашел. =(


Дата: Июл 15, 2004 11:19:30

„а что не отстойно?“
не отстойно то, что своими руками написано :)
Бери MSDN в руки, можно сорцы WTL, и через месяц-два мучений такое же напишешь (в зависимости от того, что именно нужно) - с поддержками тем, нормально работающими хуками, без утечек постоянных, с битмапами с альфаканалом и пр.
Я с десяток примеров на codeproject пересмотрел с год назад - у всех или мелкие глюки или вообще практически не работало ничего. Пришлось самому все написать :)
Вот у Chib-а неплохое меню есть, можешь у него сорцы попросить или тутор написать.


Дата: Июл 15, 2004 11:58:51

masquer
Скины я давно уже писал на дельфе, получилось вобщем неплохо, не пятый винамп конечно, но все таки.

Попробую через хуки, может че дельное получиться.


Дата: Июл 15, 2004 12:21:00

а скины тебе и не нужны :)


Дата: Июл 15, 2004 12:47:50

masquer
Вот и хорошо =)