Как не дать приложению Delphi MDI показывать заголовок развернутого потомка - PullRequest
1 голос
/ 20 февраля 2009

как я могу запретить приложению Delphi MDI отображать заголовок текущего развернутого дочернего элемента MDI в заголовке родительской формы MDI?

Заранее спасибо!

Ответы [ 3 ]

4 голосов
/ 20 февраля 2009

не было возможности проверить это, но:

в дочернем OnResize, тест для WindowState = wsMaximized. Если это так, тогда установите Caption: = '' Если нет, установите подпись как требуется - вам нужно будет запомнить это.

2 голосов
/ 20 февраля 2009

Тонкая настройка ответа Джерри, предложенного Мги:

private
  PreviousState: TWindowState;

procedure TMDIChildForm.FormResize(Sender: TObject);
begin
  if PreviousState = wsMaximized then
    Caption := 'Desired Caption'
  else if WindowState = wsMaximized then
    Caption := '';
  PreviousState := WindowState;
end;
0 голосов
/ 20 февраля 2009

Вы не можете. MDI - устаревший материал, и его поддержка устарела (на самом деле, это было годами). Ограничения, вероятно, никогда не будут изменены из-за устаревания.

...