在VC+;中使用MFC获取有关Windows 7主题的信息+;

在VC+;中使用MFC获取有关Windows 7主题的信息+;,windows,visual-c++,mfc,Windows,Visual C++,Mfc,情况-- 如果windows(windows 7)机器应用了高对比度(1/2),我必须在基于MFC的应用程序中执行一些操作 如何执行此操作?您通常会调用并传递一个结构: HIGHCONTRAST highContrast; ZeroMemory(&highContrast, sizeof(HIGHCONTRAST)); highContrast.cbSize = sizeof(HIGHCONTRAST); SystemParametersInfo(SPI_GETHIGHCONTRAST,

情况-- 如果windows(windows 7)机器应用了高对比度(1/2),我必须在基于MFC的应用程序中执行一些操作

如何执行此操作?

您通常会调用并传递一个结构:

HIGHCONTRAST highContrast;
ZeroMemory(&highContrast, sizeof(HIGHCONTRAST));
highContrast.cbSize = sizeof(HIGHCONTRAST);
SystemParametersInfo(SPI_GETHIGHCONTRAST, sizeof(HIGHCONTRAST),
    &highContrast, 0);
如果启用了高对比度,则
HIGHCONTRAST
结构的
dwFlags
成员在返回时将其
HCF\u HIGHCONTRASTON
位设置为
1