timson |
Отправлено: 18.06.2004, 15:01 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 82
|
как сделать, как в Word'е комбобох (который шрифт и т.п на панели инструментов), чтобы когда на нем мышь, то он в объеме становился, а когда мыши нет, то обратно плоским стал??
да и вообще такой стиль плоский..
|
|
Nick |
Отправлено: 18.06.2004, 16:24 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
flat = true
только не у всех компонентов он есть
|
|
timson |
Отправлено: 18.06.2004, 17:36 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 82
|
да об этом известно, и что можно рамкой (Bevel) управлять, и Ctl3D...
так оно и сделается плоским..
но надо делать плоским, когда над обэъктом мышь висит или гуляет..
это даже не офисный стиль, а более XP.
вообще когда над любым контролом мышь висит..
здесь надо сообщения ловить от окна..
а может WinAPI средствами можно создавать контролы XP стиля??
может библиотеки такие есть??
иль придется самому все писать, с нуля, канвой рисовать все.., что не очень охота, даже совсем не охота..
|
|
timson |
Отправлено: 20.06.2004, 12:34 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 82
|
WM_MOUSELEAVE — когда мышь с окна контрола уходит..
а вообще можно (как) создать контрол текущего Win стиля, хоть в run-time??
самому контрол рисовать неохота...
|
|
Valdemar |
Отправлено: 21.06.2004, 07:10 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
QUOTE | как сделать, как в Word'е комбобох (который шрифт и т.п на панели инструментов), чтобы когда на нем мышь, то он в объеме становился, а когда мыши нет, то обратно плоским стал??
|
Посмотрите набор компонент OfficeVCL. Он правда старый, но может подойдет.
|
|
olegenty |
Отправлено: 21.06.2004, 08:19 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
подойдёт, но решение есть с более известными компонентами: EhLib. там ж все компоненты поддерживают сию плюшку :-).
|
|
timson |
Отправлено: 21.06.2004, 20:03 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 82
|
сначала я про офис думал, но потом понял, что нужен стиль XP. поэтому говорил про создание контролов, текущего стиля ХР..
ну вот, нашел что искал — ХР manifest (WindowsXP.manifest в поисковике)..
ну там *.res файл создается, где говорится, что контролы создаются новой библиотекой, которая поддерживает текущие стили XP..
и все, F9..
|
|