-1

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ファイルが見当たらないようですが、どうすれば解決できますか?

4

1 に答える 1

1

テーマは、VC6の数年後にWindowsXPで最初に導入されました。適切なwin....hファイルを含む更新されたWindowsSDKが必要になります。

于 2012-12-30T03:55:28.820 に答える