--- /dev/null
+/////////////////////////////\r
+// Button.cpp\r
+\r
+#include "stdafx.h"\r
+#include "DialogDemoApp.h"\r
+#include "MyButton.h"\r
+\r
+LRESULT CMyButton::WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam)\r
+{\r
+ CMyDialog& dialog = ((CDialogDemoApp*) GetApp())->GetDialog();\r
+ switch (uMsg)\r
+ {\r
+ case WM_MOUSEMOVE:\r
+ TRACE(_T("CButton::WndProc - WM_MOUSEMOVE Message\n"));\r
+ dialog.SetStatic(_T("WM_MOUSEMOVE"));\r
+ break;\r
+ case WM_NCHITTEST:\r
+ TRACE(_T("CButton::WndProc - WM_NCHITTEST Message\n"));\r
+ dialog.SetStatic(_T("WM_NCHITTEST"));\r
+ break;\r
+ case WM_SETCURSOR:\r
+ TRACE(_T("CButton::WndProc - WM_SETCURSOR Message\n"));\r
+ dialog.SetStatic(_T("WM_SETCURSOR"));\r
+ break;\r
+ case WM_LBUTTONDOWN:\r
+ TRACE(_T("CButton::WndProc - WM_LBUTTONDOWN Message\n"));\r
+ dialog.SetStatic(_T("WM_LBUTTONDOWN"));\r
+ break;\r
+ case WM_LBUTTONUP:\r
+ TRACE(_T("CButton::WndProc - WM_LBUTTONUP Message\n"));\r
+ dialog.SetStatic(_T("WM_LBUTTONUP"));\r
+ break;\r
+ case WM_RBUTTONDOWN:\r
+ TRACE(_T("CButton::WndProc - WM_RBUTTONDOWN Message\n"));\r
+ dialog.SetStatic(_T("WM_RBUTTONDOWN"));\r
+ break;\r
+\r
+ default:\r
+// TRACE("CButton::WndProc - Unspecified Message");\r
+ break;\r
+ }\r
+ \r
+ return WndProcDefault(uMsg, wParam, lParam);\r
+}\r