Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Label поверх всех компонент формы


Автор: hedge_hog 2.7.2007, 02:17
Здравствуйте. На форме размещаю Notebook1, Panel1 и Label1 не пирогом (т.е. не один на другом). "Bring to Front" ничего не даёт. Как сделать Label1 поверх Notebook1 и Panel1,т.е. Label1 смог их перекрывать. К примеру,если выставить Edit он по умолчанию размещается поверх остальных (по крайней мере у меня).

Автор: Rennigth 2.7.2007, 09:04
hedge_hog, никак. TLabel это наследник TGraphicControl. Это не окно. Он не имеет своего DC(Device Context). DC используется Parent-а. Так что делай Parent-а или Panel или Notebook.

Автор: mr.Anderson 2.7.2007, 09:24
Как вариант могу предложить изменять Parent'а у лейбла в момент изменения порядка отображения панелей. То есть, если вторая панель перешла наверх - сделать ее парентом лейбла, если первая - ее, и так далее.

Автор: hedge_hog 2.7.2007, 23:57
Rennigth, mr.Anderson, СпасиБо за просвещение моей неграмотности и совет. Попробую сделать.

Автор: Yanis 3.7.2007, 06:32
hedge_hog
Попробуй воспользоваться TStaticText.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)