Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在所有者绘制窗口列表控件背景中使用什么颜色?_C++_Windows_Mfc - Fatal编程技术网

C++ 在所有者绘制窗口列表控件背景中使用什么颜色?

C++ 在所有者绘制窗口列表控件背景中使用什么颜色?,c++,windows,mfc,C++,Windows,Mfc,我的Windows程序中有一个所有者绘制的列表控件。我使用CListCtrl::GetBkColor获取背景色,对于所选项目,我使用GetSysColor(颜色突出显示)。这与Windows用于非所有者绘制的列表控件的内容相匹配,除非该控件没有焦点,否则背景将替换为灰色 Windows是否对选定但未聚焦的背景使用GetSysColor常量之一?如果是,哪一个?啊,好的。有了一点拨弄,我决定使用 StaskLoop.NET. >颜色.NET中,颜色相当于C++ >代码> CORLY3DFACE/

我的Windows程序中有一个所有者绘制的列表控件。我使用CListCtrl::GetBkColor获取背景色,对于所选项目,我使用GetSysColor(颜色突出显示)。这与Windows用于非所有者绘制的列表控件的内容相匹配,除非该控件没有焦点,否则背景将替换为灰色


Windows是否对选定但未聚焦的背景使用GetSysColor常量之一?如果是,哪一个?

啊,好的。有了一点拨弄,我决定使用<代码> StaskLoop.NET.<代码> >颜色.NET中,颜色相当于C++ >代码> CORLY3DFACE/<代码> /P>
COLOR\u BTNFACE
COLOR\u菜单
COLOR\u菜单栏
在默认安装的Windows上也表示相同的颜色。

COLOR\u INACTIVECAPTION
(3),我认为


更新:不,它看起来只是
COLOR\u BTNFACE
(15)。

A
ListView
的行为如下,
View
设置为
Details
,而
HideSelection
设置为
false
@MusiGenesis,感谢您填写详细信息-您完全正确。COLOR_3DFACE和COLOR_BTNFACE完全相同(它们都映射到值15)。其他的,虽然它们最初可能是相同的颜色,但它们是单独的值,可以单独更改。因此,我提出这个问题的原因是,文本应该是彩色的。多谢!