Как установить пользовательский текст в заголовке SSMS(SQL Server Management Studio) 17 с помощью C#

Попытка переписать заголовок по умолчанию ssms(sql server management studio) 17.

Пробовал использовать приведенный ниже код для настройки пользовательского текста. Этот код прекрасно работает на ssms 12, но в ssms 17 новый заголовок можно увидеть, наведя курсор мыши на значок ssms на панели задач, но когда окно ssms 17 переведено в фокус (передний план), старый заголовок появляется в окне приложения.

[DllImport("user32.dll")]   
public static extern Boolean SetWindowText(IntPtr HWND, string Text);

SetWindowText(process.MainWindowHandle, "new ssms title");

Моя основная задача - показать новый заголовок в окне приложения SSMS. Тот же заголовок, который отображается при наведении курсора на значок ssms на панели задач.

1 ответ

Новые SSMS основаны на WPF. Я не думаю, что вызов Win32 API будет иметь большой эффект. Я хотел бы решить, используя вызов WPF.

Другие вопросы по тегам