Оператор Delphi в C # - PullRequest
0 голосов
/ 26 мая 2020

В delphi у нас есть

Self.Caption = 'ABCD';

и C#

new Form().Text = "ABCD";

но в Delphi у нас есть инструкции

Application.Title = 'XYZ';

Этот текст отображается в окне ALT + TAB. Как это сделать в C #?

Пояснение: мне нужен другой текст в верхней части окна и другой текст в окне Alt + Tab

1 Ответ

0 голосов
/ 26 мая 2020

В 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 принадлежащим другому окну, а затем установить текст заголовка этого окна как необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...