我正在使用VC6.如何解决错误?”错误C2065:'ON_WM_THEMECHANGED':未声明的标识符'
error C2065: "error C2065: 'ON_WM_THEMECHANGED' : undeclared identifier"
类定义代码:
#include "stdafx.h"
#include "ConfigListCtrl.h"
#include "CellCtrls\ListCtrlCellWnd.h"
#include "CellCtrls\CellButton.h"
#include "Windows.h"
#include "Winuser.h"
// CConfigListCtrl
IMPLEMENT_DYNAMIC(CConfigListCtrl, CListCtrl)
CConfigListCtrl::CConfigListCtrl() : m_bInit(FALSE), m_bCaretExists(FALSE), m_bTabbedIn(FALSE), m_bKeyUp(FALSE), m_bIsEnabled(TRUE)
{
}
CConfigListCtrl::~CConfigListCtrl()
{
ForEachCellCtrl(&CConfigListCtrl::DeleteCellCtrl);
}
BEGIN_MESSAGE_MAP(CConfigListCtrl, CListCtrl)
...
ON_WM_THEMECHANGED()
...
END_MESSAGE_MAP()
...
}
看来,我已经错过了一些头文件或库文件,但它们是什么,如何解决反正它?
请显示相关代码。 –
正确的消息解析器位于''中,但听起来您需要先更新Windows SDK。检查你的系统的afxmsg.h文件,如果它在那里,你可能没有定义的最小_WIN32_WINNT来启用它(这是0x501,btw)。 –
WhozCraig