3

我正在使用以下 API 在我的选项卡控制窗口的背景上绘制一个小股票图标(使用类名SysTabControl32):

DrawIconEx(hDC, rcIcon.left, rcIcon.top,
    hIconSmInfo, rcIcon.Width(), rcIcon.Height(), NULL, 
    ::GetSysColorBrush(COLOR_WINDOW),
    DI_NORMAL);

但它似乎没有画出一致的背景。让我展示。

在主题 Windows 7 上:

在此处输入图像描述

它正确地绘制它:

在此处输入图像描述

但如果我删除主题:

在此处输入图像描述

它绘制了这个白色背景:

在此处输入图像描述

那么我需要使用什么常量GetSysColorBrush呢?

4

0 回答 0