C# 如何将控件添加到自定义窗体的非客户端区域

C# 如何将控件添加到自定义窗体的非客户端区域,c#,forms,winforms,custom-controls,C#,Forms,Winforms,Custom Controls,我正在开发一个自定义表单,它提供了更多选项来自定义表单的外观 为此,我从System.Windows.Forms.Form类派生了该类,并重写了WndProc(ref Message m)方法 我已经处理了所需的窗口消息(WM_NCPAINT、WM_NCCALCSIZE等)来定制表单 现在,我必须提供支持,以便在自定义表单的标题栏中添加控件。(位于表单的非客户区) 用户可以向表单的标题栏添加任何控件(如标签、按钮) 方法将在窗体的客户端区域中添加控件 是否有可能将控件添加到表单的非客户端区域 请

我正在开发一个自定义表单,它提供了更多选项来自定义表单的外观

为此,我从System.Windows.Forms.Form类派生了该类,并重写了WndProc(ref Message m)方法

我已经处理了所需的窗口消息(WM_NCPAINT、WM_NCCALCSIZE等)来定制表单

现在,我必须提供支持,以便在自定义表单的标题栏中添加控件。(位于表单的非客户区)

用户可以向表单的标题栏添加任何控件(如标签、按钮)

方法将在窗体的客户端区域中添加控件

是否有可能将控件添加到表单的非客户端区域

请分享你在这方面的宝贵意见

问候,


莫汉拉姆。

我已经得到了这个问题的答案。有关答案,请参阅下面的链接。 这可能会帮助其他人。这对我很有用。
谢谢


Mohanram

仅链接答案不受欢迎。考虑把足够的细节编辑到这个答案中,这样就足够了,而不必去别的地方。