“错误C2065:'ON_WM_THEMECHANGED':未声明的标识符”

时间:2012-12-30 03:46:07

标签: c++ windows mfc vc6 uxtheme

我正在使用VC6.如何解决错误?

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()
    ...
    }

似乎我错过了一些头文件或lib文件,但它们是什么,无论如何解决它?

1 个答案:

答案 0 :(得分:1)

主题是在VC6之后几年与Windows XP一起推出的。您将需要一个更新的Windows SDK以及相应的win ... .h文件。

相关问题