#pragma once /************************************************************************/ /* * ·ΙΈλ΄«Κι for m8. * * Author: ΑΊΚΏΠΛ * Create on: 2009-2-8 */ /************************************************************************/ // include the MZFC library header file #pragma comment (lib,"PlatformApi.lib") #pragma comment (lib,"CallInterface.lib") #pragma comment (lib, "Ws2.lib") #ifdef MZFC_STATIC #ifdef DEBUG #pragma comment( lib, "mzfcsd.lib") #else #pragma comment ( lib, "mzfcs.lib") #endif #else #pragma comment ( lib, "mzfc.lib") #endif #include "ConfigWnd.h" #include "UserList.h" #include #include #include #include #include #include "IPMsg.h" #include "Configuration.h" #include "M8MsgProcess.h" #include #include #include #include #include #include #include #include #include "path.h" #define MZ_IDC_LIST 101 #define MZ_IDC_TOOLBAR1 102 #define MZ_IDC_SCROLLWIN 103 #define IDC_PPM_SENDFILE 103 #define IDC_PPM_CANCEL 104 // Main window derived from CMzWndEx class CMainWnd: public CMzWndEx { MZ_DECLARE_DYNAMIC(CMainWnd); public: virtual ~CMainWnd(); virtual BOOL OnInitDialog(); LRESULT MzDefWndProc(UINT message, WPARAM wParam, LPARAM lParam); virtual void OnMzCommand(WPARAM wParam, LPARAM lParam); private: CUserList m_List; // the list control UiScrollWin m_ScrollWin; // the scrollable container UiToolbar_Text m_Toolbar; // text toolbar control IPMsg* ipmsg; M8MsgProcess* pMsgProcess; MzProgressDialog* pProcessDialog; Configuration* pConfig; DWORD tickCount; bool IsOpenWifiByMsg; bool IsFirstLoad; private: void UpdateList(NameHostMap &userMap); void Refresh(); void ShowMsg(MsgBuf* pMsg); void BeginProgress(FileInfo* pFileInfo); void UpdateProgress(long recved ); void EndProgress(); void PopupSendMenu(HostSub* pHost); void SendFile(HostSub* pHost); void GetLocalhost(vector& localHost); };