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


Автор: sanek198 29.9.2008, 21:51
Есть много дочерних форм.Необходимо чтобы при активизации одной из них (или главной формы) не вылезали все остальные.  Пробовал сделать родителем формы десктоп, но у формы в панели задач появляется кнопка, от этого можно избавиться, если BorderStyle поставить в bsToolWin, но формы должны быть bsNone. Подскажите как быть. Заранее благодарен

Автор: sanek198 29.9.2008, 22:40
Блин про WinAPI и забыл  smile 
В общем сделал дочернюю форму bsToolWindow, а заголовок с рамкой убираю при помощи 

Код

SetWindowLong(Form2.Handle, GWL_STYLE, GetWindowLong(Han, GWL_STYLE) 
 and  (not (WS_CAPTION)) or DS_MODALFRAME);


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