0

我正在创建一个 win32 项目,出于某种奇怪的原因,Visual Studio 无法识别 CHOOSECOLOR 函数。我不断收到“选择颜色”:未声明的标识符“错误。我该怎么办??

我当前导致错误的代码。

void cColor(HWND hwnd, int select)
{
CHOOSECOLOR cc; //common dialog box structure




}

任何有关我如何解决此问题的帮助,将不胜感激。

4

2 回答 2

4

CHOOSECOLOR结构在 中定义,Commdlg.h包含时会自动包含Windows.h。您可以通过查看页面底部的“标题”来在Microsoft 的文档中找到它。

经常Windows.h会被包含在stdafx.h.

于 2012-11-06T16:41:15.303 回答
1

我知道这是非常古老的。但是我遇到了同样的问题并为未来的寻求者找到了解决方案:确保你不

#define WIN32_LEAN_AND_MEAN

它使得它不包括很少使用的东西,包括 CHOOSECOLOR。

于 2015-10-14T07:56:55.527 回答