Как добавить элемент управления в область Non-client пользовательской формы
Я разрабатываю пользовательскую форму, которая предоставляет больше возможностей для настройки внешнего вида формы.
Для этого я вывел класс из класса System.Windows.Forms.Form и переопределил метод WndProc(ref Message m).
Я обработал необходимые сообщения окна (WM_NCPAINT, WM_NCCALCSIZE и т. Д.), Чтобы настроить форму.
Теперь я должен предоставить поддержку для добавления элемента управления в панель заголовка моей пользовательской формы. (Это в не клиентской области формы).
Пользователь может добавить любой элемент управления (например, Метка, Кнопка) в строку заголовка формы.
Метод Controls.Add() добавит элемент управления в клиентскую область формы.
Есть ли возможность добавить элементы управления в не клиентскую область формы?
Пожалуйста, поделитесь своими ценными идеями по этому вопросу.
С Уважением,
Mohanram.
1 ответ
У меня есть ответ на этот вопрос. Пожалуйста, обратитесь по ссылке ниже для ответа. Это может помочь другим. Меня устраивает.
https://social.msdn.microsoft.com/Forums/en-US/349d5d86-3b59-4116-9c5b-f5240f1bed4d/how-to-add-a-control-to-the-non-client-area-of-a-custom-form?forum=csharpgeneral&prof=required Спасибо,
Mohanram