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


Автор: Chechaco 24.11.2005, 06:32
Здравствуйте, у меня такой вот вопрос:
В родительском окне у меня есть MainMenu, в дочернем окне тоже ставлю MainMenu. Когда открываю дочернее окно меню из этого окна перекрывает меню из родительского окна, а как сделать так чтобы меню родительского окна оставалось на месте, а меню дочернего окна отображалось под ним?
Всем заранее спасибо.

Автор: Slayers 24.11.2005, 08:53
Установи патаметр FormStyle в fsStayOnTop

Код

Form1.FormStyle := fsStayOnTop 

И делай просто Show smile

Автор: Chechaco 25.11.2005, 04:26
Не понимаю, как в родительском окне можно поставить fsStayOnTop, там же стоит указание стиля родительского окна fsMDIForm, оно без этого не будет родительским...
И где делать Show? Так что ли - ChildForm.Show?

Автор: Slayers 25.11.2005, 05:21
Chechaco, если я тебя правельно понял , то тогда сделай так :
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
SetWindowPos(Form1.Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE);
end;



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