Sorry for the late reply;
Code:
1>------ Build started: Project: MyButton, Configuration: Debug Win32 ------
1>Compiling...
1>MyButton.cpp
1>c:\mybutton\mybutton\mybutton.h(14) : error C2504: 'CButton' : base class undefined
1>c:\mybutton\mybutton\mybutton.h(37) : error C2144: syntax error : 'void' should be preceded by ';'
1>c:\mybutton\mybutton\mybutton.h(37) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\mybutton\mybutton\mybutton.h(37) : error C2061: syntax error : identifier 'CPoint'
1>c:\mybutton\mybutton\mybutton.h(41) : error C2143: syntax error : missing ';' before '}'
1>c:\mybutton\mybutton\mybutton.h(41) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\mybutton\mybutton\mybutton.h(41) : warning C4183: 'DECLARE_MESSAGE_MAP': missing return type; assumed to be a member function returning 'int'
1>c:\mybutton\mybutton\mybutton.cpp(25) : error C2061: syntax error : identifier 'CButton'
1>c:\mybutton\mybutton\mybutton.cpp(27) : error C3646: 'ON_WM_RBUTTONUP' : unknown override specifier
1>c:\mybutton\mybutton\mybutton.cpp(29) : error C3646: 'END_MESSAGE_MAP' : unknown override specifier
1>c:\mybutton\mybutton\mybutton.cpp(29) : error C2091: function returns function
1>c:\mybutton\mybutton\mybutton.cpp(34) : error C2091: function returns function
1>c:\mybutton\mybutton\mybutton.cpp(34) : error C2144: syntax error : 'void' should be preceded by ';'
1>c:\mybutton\mybutton\mybutton.cpp(34) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\mybutton\mybutton\mybutton.cpp(34) : error C2061: syntax error : identifier 'CPoint'
1>c:\mybutton\mybutton\mybutton.cpp(38) : error C2065: 'NM_RCLICK' : undeclared identifier
1>c:\mybutton\mybutton\mybutton.cpp(39) : error C2039: 'GetSafeHwnd' : is not a member of 'CMyButton'
1>        c:\mybutton\mybutton\mybutton.h(13) : see declaration of 'CMyButton'
1>c:\mybutton\mybutton\mybutton.cpp(40) : error C2660: 'GetDlgCtrlID' : function does not take 0 arguments
1>c:\mybutton\mybutton\mybutton.cpp(41) : error C3861: 'TRACE': identifier not found
1>c:\mybutton\mybutton\mybutton.cpp(42) : error C2039: 'GetParent' : is not a member of 'CMyButton'
1>        c:\mybutton\mybutton\mybutton.h(13) : see declaration of 'CMyButton'
1>c:\mybutton\mybutton\mybutton.cpp(42) : error C2227: left of '->SendMessageW' must point to class/struct/union/generic type
1>Build log was saved at "file://c:\MyButton\MyButton\Debug\BuildLog.htm"
1>MyButton - 20 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========