// ChatManager.h: interface for the CChatManager class. // ////////////////////////////////////////////////////////////////////// #pragma once #include "Manager.h" #if ENABLE_MESSAGE==0 #define CChatManager CManager #else class CChatManager : public CManager { public: HINSTANCE m_hInstance; CChatManager(IOCPClient* ClientObject, int n, void* user = nullptr); virtual ~CChatManager(); VOID OnReceive(PBYTE szBuffer, ULONG ulLength); private: BOOL m_bRun; HANDLE m_hThread; HWND m_hWnd; static DWORD WINAPI MessageLoopProc(LPVOID lParam); static INT_PTR CALLBACK ChatDialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); }; #endif