Visual Studio 的窗口有一个关闭按钮(以及其他框架控件),它们融合到标题颜色中,如下所示:
我想知道是否有一种可接受的方式来绘制这样的控件。像这样的控件是使用DrawFrameControl
orDrawThemeBackground
还是完全使用另一种方法?
感谢您提供任何信息。
Visual Studio 的窗口有一个关闭按钮(以及其他框架控件),它们融合到标题颜色中,如下所示:
我想知道是否有一种可接受的方式来绘制这样的控件。像这样的控件是使用DrawFrameControl
orDrawThemeBackground
还是完全使用另一种方法?
感谢您提供任何信息。
使用 Win32 API 创建自定义按钮有两种方法:
1.自己画控件。这是非常复杂的,需要大量关于Win32控件的知识。以下是一些帮助您入门的链接:
2. 使用SubclassWindow修改现有控件。这要容易得多,但在大多数情况下非常有限。
例如,您可以使用静态控件并为其处理鼠标活动。您还可以使用多个控件并根据需要显示和移动它们。
由于它是自定义逻辑,因此没有固定的方法来执行此操作。但这里有一些链接: