【发布时间】:2020-03-03 09:47:12
【问题描述】:
我们目前正在重做对话框,这是一个关于 Winforms 设计的问题。 我们决定不在每个对话框的标题中使用图标。但是现在我们在标题文本之前有了这个奇怪的缩进。有没有办法删除这个缩进(请看绿线)...
提前致谢。
【问题讨论】:
标签: c# winforms indentation title
我们目前正在重做对话框,这是一个关于 Winforms 设计的问题。 我们决定不在每个对话框的标题中使用图标。但是现在我们在标题文本之前有了这个奇怪的缩进。有没有办法删除这个缩进(请看绿线)...
提前致谢。
【问题讨论】:
标签: c# winforms indentation title
我不了解 WinForms,但在经典 Win32 中,您将处理 WM_NCPAINT 消息并按照您想要的方式绘制框架。您可以在 WinForms 中处理 Win32 消息,但目前细节让我无法理解(但很容易搜索答案)。所以你会做这样的事情:-
func Handle_WM_PAINT (args)
{
call default drawing handler
redraw the title bar the way you want it
}
【讨论】:
如果是 C# 应用程序,则将窗体边框样式更改为 SizableToolWindow。
【讨论】: