MyBtn.cpp 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // MyBtn.cpp : 实现文件
  2. //
  3. #include "stdafx.h"
  4. #include "MyBtn.h"
  5. #include ".\mybtn.h"
  6. // CMyBtn
  7. IMPLEMENT_DYNAMIC(CMyBtn, CButton)
  8. CMyBtn::CMyBtn()
  9. {
  10. m_nClick = 0;
  11. }
  12. CMyBtn::~CMyBtn()
  13. {
  14. }
  15. BEGIN_MESSAGE_MAP(CMyBtn, CButton)
  16. ON_WM_RBUTTONUP()
  17. ON_WM_RBUTTONDOWN()
  18. ON_WM_RBUTTONDBLCLK()
  19. ON_WM_LBUTTONUP()
  20. ON_WM_LBUTTONDOWN()
  21. ON_WM_LBUTTONDBLCLK()
  22. END_MESSAGE_MAP()
  23. // CMyBtn 消息处理程序
  24. void CMyBtn::OnRButtonUp(UINT nFlags, CPoint point)
  25. {
  26. // TODO: 在此添加消息处理程序代码和/或调用默认值
  27. m_nClick = 0;
  28. CButton::OnRButtonUp(nFlags, point);
  29. }
  30. void CMyBtn::OnRButtonDown(UINT nFlags, CPoint point)
  31. {
  32. // TODO: 在此添加消息处理程序代码和/或调用默认值
  33. m_nClick = 3;
  34. CButton::OnRButtonDown(nFlags, point);
  35. }
  36. void CMyBtn::OnRButtonDblClk(UINT nFlags, CPoint point)
  37. {
  38. // TODO: 在此添加消息处理程序代码和/或调用默认值
  39. m_nClick = 4;
  40. CButton::OnRButtonDblClk(nFlags, point);
  41. }
  42. void CMyBtn::OnLButtonUp(UINT nFlags, CPoint point)
  43. {
  44. // TODO: 在此添加消息处理程序代码和/或调用默认值
  45. //m_nClick = 0;
  46. CButton::OnLButtonUp(nFlags, point);
  47. }
  48. void CMyBtn::OnLButtonDown(UINT nFlags, CPoint point)
  49. {
  50. // TODO: 在此添加消息处理程序代码和/或调用默认值
  51. //m_nClick = 1;
  52. CButton::OnLButtonDown(nFlags, point);
  53. }
  54. void CMyBtn::OnLButtonDblClk(UINT nFlags, CPoint point)
  55. {
  56. // TODO: 在此添加消息处理程序代码和/或调用默认值
  57. //m_nClick = 2;
  58. CButton::OnLButtonDblClk(nFlags, point);
  59. }