lyfzSMSHandleDlg.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. // lyfzSMSHandleDlg.h : 头文件
  2. //
  3. #pragma once
  4. #define USE_TRAYICON 1 // 使用托盘图标;
  5. #if USE_TRAYICON
  6. #include "ItrayIcon.h"
  7. #endif
  8. // ClyfzSMSHandleDlg 对话框
  9. class ClyfzSMSHandleDlg : public CDialog
  10. {
  11. // 构造
  12. public:
  13. ClyfzSMSHandleDlg(CWnd* pParent = NULL); // 标准构造函数
  14. // 对话框数据
  15. enum { IDD = IDD_LYFZSMSHANDLE_DIALOG };
  16. protected:
  17. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  18. #if USE_TRAYICON
  19. void InitTrayIcon();
  20. // 托盘是否显示;
  21. BOOL m_isNotify;
  22. // 启动程序时,隐藏或显示对话框,在消息处理程序OnNcPaint()中使用;
  23. BOOL m_bShowNc;
  24. // 是否响应托盘消息;
  25. BOOL m_bNoticeTray;
  26. // 托盘工作类;
  27. ITrayIcon m_trayIcon;
  28. afx_msg LRESULT OnTrayNotification(WPARAM wp, LPARAM lp);
  29. afx_msg LRESULT OnTaskBarCreated(WPARAM wp, LPARAM lp);
  30. void TaskNotifyIcon(); // 托盘的工作内容;
  31. void TrayRight();
  32. #endif
  33. BOOL m_bAutoRuning;
  34. // 实现
  35. protected:
  36. HICON m_hIcon;
  37. // 生成的消息映射函数
  38. virtual BOOL OnInitDialog();
  39. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  40. afx_msg void OnPaint();
  41. afx_msg HCURSOR OnQueryDragIcon();
  42. DECLARE_MESSAGE_MAP()
  43. public:
  44. afx_msg void OnAutorun();
  45. afx_msg void OnExit();
  46. virtual void OnCancel();
  47. virtual void OnOK();
  48. afx_msg void OnBnClickedRefresh();
  49. CSMSHandle m_SMSHandle;
  50. afx_msg void OnTimer(UINT_PTR nIDEvent);
  51. };