MainSocket.h
上传用户:power_led
上传日期:2013-04-11
资源大小:373k
文件大小:2k
源码类别:

ICQ/即时通讯

开发平台:

Visual C++

  1. #if !defined(AFX_MAINSOCKET_H__53C49AD9_EC3F_4CAC_AE30_D5B30CFCEF08__INCLUDED_)
  2. #define AFX_MAINSOCKET_H__53C49AD9_EC3F_4CAC_AE30_D5B30CFCEF08__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // MainSocket.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CMainSocket command target
  10. class CMainSocket : public CSocket
  11. {
  12. // Attributes
  13. public:
  14. // Operations
  15. public:
  16. CMainSocket();
  17. virtual ~CMainSocket();
  18. public:
  19. void SetState(const int state);
  20. int GetState();
  21. void SetRoomName(const CString Name)
  22. {
  23. strRoomName = Name;
  24. }
  25. CString GetRoomName()
  26. {
  27. return strRoomName;
  28. }
  29. CString GetUserName()
  30. {
  31. return strUserName;
  32. }
  33. void  SetUserName(const CString UsrName)
  34. {
  35. strUserName = UsrName;
  36. }
  37. BOOL GetbMessage()
  38. {
  39. return bMessage;
  40. }
  41. void SetbMessage(BOOL var)
  42. {
  43. bMessage = var;
  44. }
  45. // Overrides
  46. public:
  47. // ClassWizard generated virtual function overrides
  48. //{{AFX_VIRTUAL(CMainSocket)
  49. public:
  50. virtual void OnReceive(int nErrorCode);
  51. //}}AFX_VIRTUAL
  52. // Generated message map functions
  53. //{{AFX_MSG(CMainSocket)
  54. // NOTE - the ClassWizard will add and remove member functions here.
  55. //}}AFX_MSG
  56. // Implementation
  57. protected:
  58. private:
  59. int iState;
  60. CString strRoomName;
  61. CString strUserName;
  62. BOOL bMessage;
  63. };
  64. /////////////////////////////////////////////////////////////////////////////
  65. //{{AFX_INSERT_LOCATION}}
  66. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  67. #endif // !defined(AFX_MAINSOCKET_H__53C49AD9_EC3F_4CAC_AE30_D5B30CFCEF08__INCLUDED_)