2

Visual Studio 的窗口有一个关闭按钮(以及其他框架控件),它们融合到标题颜色中,如下所示:

在此处输入图像描述

我想知道是否有一种可接受的方式来绘制这样的控件。像这样的控件是使用DrawFrameControlorDrawThemeBackground还是完全使用另一种方法?

感谢您提供任何信息。

4

1 回答 1

1

使用 Win32 API 创建自定义按钮有两种方法:

1.自己画控件。这是非常复杂的,需要大量关于Win32控件的知识。以下是一些帮助您入门的链接:

2. 使用SubclassWindow修改现有控件。这要容易得多,但在大多数情况下非常有限。

例如,您可以使用静态控件并为其处理鼠标活动。您还可以使用多个控件并根据需要显示和移动它们。

由于它是自定义逻辑,因此没有固定的方法来执行此操作。但这里有一些链接:

于 2021-08-25T14:18:05.117 回答