【发布时间】:2017-06-19 11:50:57
【问题描述】:
我正在开发一个自定义表单,它提供了更多选项来自定义表单的外观。
为此,我从 System.Windows.Forms.Form 类派生了该类,并重写了 WndProc(ref Message m) 方法。
我已经处理了所需的窗口消息(WM_NCPAINT、WM_NCCALCSIZE 等)来自定义表单。
现在我必须支持向自定义表单的 TitleBar 添加控件。 (即在表单的非客户区)。
用户可以将任何控件(如标签、按钮)添加到表单的标题栏。
Controls.Add() 方法将在窗体的客户区域内添加控件。
是否有可能将控件添加到表单的非客户区?
请分享您对此的宝贵意见。
问候,
莫汉拉姆。
【问题讨论】:
标签: c# forms winforms custom-controls