Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как можно рисовать объект типа TPanel в любом месте экрана [D7, WinXP]


dmitry_12_08_73 ©   (2008-08-25 17:33:00) 

Можно ли рисовать объект типа TPanel в любом месте экрана без привязке к форме. Дело в том, что если Panel1.Parent = nil, то объект не рисуеться вовсе.


dmitry_12_08_73   (2008-08-25 21:15:00) [1]

спасибо, буду думать, как лучше


Olegz77   (2008-08-25 21:04:00) [2]

Возможно подойдет такой вариант: использовать в качестве подложки форму без заголовка (BorderStyle = bsNone) с включенной прозрачностью: AlphaBlend = True, AlphaBlendValue = 0.


Olegz77   (2008-08-25 21:01:00) [3]

Единственный вариант: разместить его на каком-нибудь оконном компоненте, например, TPanel, а тот, в свою очередь, уже на рабочем столе. Но тогда надо что-то придумывать с прозрачностью, чтобы сам TPanel не был виден.


Olegz77   (2008-08-25 21:00:00) [4]

GetDesktopWindow это не свойство, а функция WinAPI. TShape не является окном: он потомок TGraphicControl, а не TWinControl - как TPanel. У него нет свойства ParentWindow и его нельзя непосредственно расположить на рабочем столе.


dmitry_12_08_73   (2008-08-25 20:19:00) [5]

Как быть в случае, например, с TShape? у этого компонента нет свойства GetDesktopWindow.


dmitry_12_08_73   (2008-08-25 17:41:00) [6]

спасибо


Dimka Maslov   (2008-08-25 17:40:00) [7]

Любой объект-наследник TWinControl при правильной инициализации может стать окном, расположенным непосредственно на рабочем столе (как форма). Примером как это следать служит THintWindow (или THintWnd).


{RASkov}   (2008-08-25 17:38:00) [8]

 with TPanel.Create(nil) do begin
  ParentWindow:=GetDesktopWindow;
  Show;
 end


dmitry_12_08_73   (2008-08-25 17:37:00) [9]

не понял


Medbe}I{onok XML   (2008-08-25 17:34:00) [10]

TPanel рисует windows


Наверх

Титульная страница Поиск, карта сайта Написать письмо