在Visual Studio 2005种添加了BtnST.h  BtnST.cpp BCMenu.h BCMenu.cpp 这4个文件,运行之后编译就出现下面错误:
错误 1 error C3861: 'SetWindowOrg': identifier not found d:\pda相关\cbuttonst类的实现代码\cbuttonst类的实现代码\cbuttonst类的实现代码\cbuttonst类的实现代码\code (1776).com\BCMenu.h 344
错误 2 error C2079: 'CButtonST::m_ToolTip' uses undefined class 'CToolTipCtrl' d:\pda相关\cbuttonst类的实现代码\cbuttonst类的实现代码\cbuttonst类的实现代码\cbuttonst类的实现代码\code (1776).com\BtnST.h 210
错误 3 error C2065: 'SS_TYPEMASK' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 42
错误 4 error C2228: left of '.m_hWnd' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 52
错误 5 error C2065: 'WM_MOUSELEAVE' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 114
错误 6 error C2228: left of '.RelayEvent' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 189
错误 7 error C2065: 'TRACKMOUSEEVENT' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 371
错误 8 error C2146: syntax error : missing ';' before identifier 'csTME' d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 371
错误 9 error C2065: 'csTME' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 371
错误 10 error C2228: left of '.cbSize' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 394
错误 11 error C2070: ''unknown-type'': illegal sizeof operand d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 394
错误 12 error C2228: left of '.dwFlags' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 395
错误 13 error C2065: 'TME_LEAVE' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 395
错误 14 error C2228: left of '.hwndTrack' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 396
错误 15 error C2039: '_TrackMouseEvent' : is not a member of '`global namespace'' d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 397
错误 16 error C3861: '_TrackMouseEvent': identifier not found d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 397
错误 17 error C2065: 'TPM_LEFTBUTTON' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 435
错误 18 error C2065: 'TPM_RIGHTBUTTON' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 435
错误 19 error C2065: 'COLOR_BTNHILIGHT' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 534
错误 20 error C2039: 'DrawState' : is not a member of 'CDC' d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 811
错误 21 error C2065: 'DSS_DISABLED' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 814
错误 22 error C2065: 'DSS_NORMAL' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 814
错误 23 error C2039: 'DrawState' : is not a member of 'CDC' d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 869
错误 24 error C2065: 'DST_BITMAP' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 871
错误 25 error C2039: 'GetIconInfo' : is not a member of '`global namespace'' d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 910
错误 26 error C3861: 'GetIconInfo': identifier not found d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 910
错误 27 error C2228: left of '.m_hWnd' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 1552
错误 28 error C2228: left of '.Create' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 1555
错误 29 error C2228: left of '.Activate' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 1557
错误 30 error C2228: left of '.SendMessageW' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 1559
错误 31 error C2065: 'TTM_SETMAXTIPWIDTH' : undeclared identifier d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 1559
错误 32 error C2228: left of '.GetToolCount' must have class/struct/union d:\PDA相关\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\CButtonST类的实现代码\code (1776).com\BtnST.cpp 1598
请各位高手多多帮忙。