C++ Microsoft Works 4.5如何使用渐变和斜体字体设置窗口标题栏的样式?

C++ Microsoft Works 4.5如何使用渐变和斜体字体设置窗口标题栏的样式?,c++,windows,winapi,windows-98,windows-95,C++,Windows,Winapi,Windows 98,Windows 95,今天我在Windows98上启动了一个微软Works4.5的副本,我意识到我仍然不知道他们是如何将窗口标题栏设计成斜体和渐变色的。渐变不是来自主题,因为它在Windows95上也显示为这样(它不支持像Windows98那样的本机渐变样式) 下面是两个屏幕截图,以两个不同的主题展示了这一点: 有人知道Microsoft是如何做到这一点的吗?或者是否有任何关于如何在旧版本的Windows上实现这一点的旧示例代码?和GetWindowDC()使用DC\u GRADIENT或。@IInspectabl

今天我在Windows98上启动了一个微软Works4.5的副本,我意识到我仍然不知道他们是如何将窗口标题栏设计成斜体和渐变色的。渐变不是来自主题,因为它在Windows95上也显示为这样(它不支持像Windows98那样的本机渐变样式)

下面是两个屏幕截图,以两个不同的主题展示了这一点:


有人知道Microsoft是如何做到这一点的吗?或者是否有任何关于如何在旧版本的Windows上实现这一点的旧示例代码?

GetWindowDC()
使用
DC\u GRADIENT
或。@IInspectable这是行不通的,因为这些功能仅在Windows 98及更高版本上可用。微软添加它们是因为它们在系统级的标题栏中添加了渐变效果。此Windows 95应用程序正在执行所有自定义绘图,但基本上实现了相同的功能。和
GetWindowDC()
使用
DC\u渐变
或。@IInspectable这不起作用,因为这些功能仅在Windows 98及更高版本上可用。微软添加它们是因为它们在系统级的标题栏中添加了渐变效果。这个Windows95应用程序完成了所有自定义绘图,但基本上实现了相同的功能。