[Решено (вроде бы) ]Странное поведение TPanel в делфи при подключении XPMan.
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
[Решено (вроде бы) ]Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-23 19:15:31.076666
|
|
|
Login_hochu
Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333
|
В программе на форме окна настройки 3 компонента TPanel, на которых чекбоксы, баттоны, TEdit -ы . Для того, что бы по клавише таб правильно преключаться, по порядку расставил в свойствах компонентов taborder по порядку. Всё так и переключается по порядку, как задуманно, но как только на форму кидаю XPMan, именно на TPanel2 компоненты , на которых в данный момент фокус, не отображаются с пунктирной рамкой. Я уже что только не делал, и местами двигал панели, и все свойства просмотрел, у всех трех панелей одинаковые. В конце концов создал просто форму, как в программе, то же самое. Как заставить отображаться эти рамки? Ничего путнего не нашел в гугле про это. http://slil.ru/27325990 - голая форма с кнопками , даже на ней не отображается . Попроуйте скомпилировать плз, может это только у меня так?
|
|
|
RE: Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-23 19:23:07.393333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Хоть и не выход - но есть простенькая API функция, для рисования рамочки. Смотришь, на каком контроле фокус, определяешь его позицию - и дорисовываешь рамочку. Может просто этот компонент криво написан :D ? Или ты не учёл какую-то специфику его работы. Погугли по слову DrawFocusRect
|
|
|
RE: Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-23 19:25:18.683333
|
|
|
Login_hochu
Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333
|
Не пробовал компилировать?
|
|
|
RE: Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-23 19:29:40.500000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
DrawFocusRect Не вижу смысла пробовать, даже не качал ;). Левый компонент для работы с табами, скорее всего в нём специально не предусмотрены эти рамочки.
|
|
|
RE: Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-24 16:44:04.123333
|
|
|
Login_hochu
Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333
|
Понял, как исправить, но не понял в чем причина. Поэтому и просил у себя скомпилировать, что бы сравнить результат. Если на панели есть хоть один Label все нормально, если нету - рамочки не показываются. Тупо поставил где мне надо Label и сделал его невидимым. Использовал Delphi 7 Enterprise Build (4.453).
|
|
|
RE: Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-24 17:14:18.263333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Просто нету дэлфи, да и особо с ним не приходилось работать. Рад, что разобрался. Я бы сразу написал "костыль" :D
|
|
|
|
|