Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

[Решено (вроде бы) ]Странное поведение TPanel в делфи при подключении XPMan.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> [Решено (вроде бы) ]Странное поведение TPanel в делфи при подключении XPMan.
Имя
Сообщение << Старые топики   Новые топики >>
[Решено (вроде бы) ]Странное поведение 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 - голая форма с кнопками , даже на ней не отображается .
Попроуйте скомпилировать плз, может это только у меня так?
Post #: 1
RE: Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-23 19:23:07.393333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Хоть и не выход - но есть простенькая API функция, для рисования рамочки. Смотришь, на каком контроле фокус, определяешь его позицию - и дорисовываешь рамочку.

Может просто этот компонент криво написан :D ? Или ты не учёл какую-то специфику его работы.

Погугли по слову DrawFocusRect
Post #: 2
RE: Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-23 19:25:18.683333   
Login_hochu

Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333
Не пробовал компилировать?
Post #: 3
RE: Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-23 19:29:40.500000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
DrawFocusRect

Не вижу смысла пробовать, даже не качал ;). Левый компонент для работы с табами, скорее всего в нём специально не предусмотрены эти рамочки.
Post #: 4
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).
Post #: 5
RE: Странное поведение TPanel в делфи при подключении XPMan. - 2009-03-24 17:14:18.263333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Просто нету дэлфи, да и особо с ним не приходилось работать. Рад, что разобрался. Я бы сразу написал "костыль" :D
Post #: 6
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> [Решено (вроде бы) ]Странное поведение TPanel в делфи при подключении XPMan.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.