Pop3Base4.h
上传用户:pyhyhg
上传日期:2022-08-11
资源大小:56k
文件大小:1k
源码类别:

Email客户端

开发平台:

Visual C++

  1. //this is base class for CPop3
  2. //mostly, you don't use it directly (exceptions are Set, and OnConnect)
  3. //CPop3 will find this class useful
  4. #if !defined(AFX_GNIAZDO_H__03185426_9BCB_420B_ADA4_4561790828A8__INCLUDED_)
  5. #define AFX_GNIAZDO_H__03185426_9BCB_420B_ADA4_4561790828A8__INCLUDED_
  6. #if _MSC_VER >= 1000
  7. #pragma once
  8. #endif // _MSC_VER >= 1000
  9. // Pop3Base4.h : header file
  10. //
  11. #define DLG CPOP3SMTPDlg* //change it to your CDialog-based class
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CBase4Pop3 command target
  14. // CBase4Pop3 socket messages:
  15. #define S_ACCEPT 0 
  16. #define S_CLOSE 1
  17. #define S_CONNECT 2
  18. #define S_RECEIVE 3
  19. #define S_SEND 4
  20. //#define S_NOTCON 5
  21. class CBase4Pop3 : public CAsyncSocket
  22. {
  23. // Attributes
  24. public:
  25. // Operations
  26. public:
  27. CBase4Pop3();
  28. virtual ~CBase4Pop3();
  29. // Overrides
  30. public:
  31. void Set(CDialog * pWnd);
  32. CDialog * m_pWnd; //pointer to parent
  33. // Implementation
  34. protected:
  35. virtual void OnReceive(int);
  36. virtual void OnClose(int);
  37. virtual void OnSend(int);
  38. virtual void OnConnect(int);
  39. virtual void OnAccept(int);
  40. private:
  41. };
  42. /////////////////////////////////////////////////////////////////////////////
  43. //{{AFX_INSERT_LOCATION}}
  44. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  45. #endif // !defined(AFX_GNIAZDO_H__03185426_9BCB_420B_ADA4_456179