我正在创建一个 win32 项目,出于某种奇怪的原因,Visual Studio 无法识别 CHOOSECOLOR 函数。我不断收到“选择颜色”:未声明的标识符“错误。我该怎么办??
我当前导致错误的代码。
void cColor(HWND hwnd, int select)
{
CHOOSECOLOR cc; //common dialog box structure
}
任何有关我如何解决此问题的帮助,将不胜感激。
我正在创建一个 win32 项目,出于某种奇怪的原因,Visual Studio 无法识别 CHOOSECOLOR 函数。我不断收到“选择颜色”:未声明的标识符“错误。我该怎么办??
我当前导致错误的代码。
void cColor(HWND hwnd, int select)
{
CHOOSECOLOR cc; //common dialog box structure
}
任何有关我如何解决此问题的帮助,将不胜感激。
CHOOSECOLOR
结构在 中定义,Commdlg.h
包含时会自动包含Windows.h
。您可以通过查看页面底部的“标题”来在Microsoft 的文档中找到它。
经常Windows.h
会被包含在stdafx.h
.
我知道这是非常古老的。但是我遇到了同样的问题并为未来的寻求者找到了解决方案:确保你不
#define WIN32_LEAN_AND_MEAN
它使得它不包括很少使用的东西,包括 CHOOSECOLOR。