В Delphi, TApplication
имеет собственное окно. Это раньше было , что по умолчанию это окно было владельцем Win32 для всех VCL Form / dialog windows. Поскольку это окно было окном верхнего уровня для программы, а принадлежащий ему windows не имеет собственных кнопок панели задач, именно поэтому TApplication.Title
появился на кнопке панели задач и диалоговом окне Alt-Tab. И для него может быть задано другое строковое значение, чем TForm
captions.
Но, когда свойство TApplication.MainFormOnTaskbar
было добавлено в Delphi 2007 для поддержки Vista, это logi c изменилось, в результате TApplication.MainForm
окно теперь является владельцем верхнего уровня программы по умолчанию.
Когда в окне верхнего уровня есть кнопка панели задач, она также появляется в диалоговом окне Alt-Tab, и текст заголовка окна - это то, что получает отображается в обоих. Итак, если вы хотите, чтобы на панели задач и диалоговом окне Alt-Tab отображался текст, отличный от того, который вы установили для Form.Text
, вам нужно будет сделать Form
принадлежащим другому окну, а затем установить текст заголовка этого окна как необходимо.