#include "stdafx.h" #include "MyReader-DUI-MFC.h" #include "dialogframe.h" #include "LogFile.h" #include "NetThread.h" #include "UIHeadIcon.h" #include "ModifyPassWordFrame.h" #pragma once #define EVENT_LOGOUT 9999 #define EVENT_UPDATE_NOTICE 10000 #define EVENT_UPDATE_SILENCE 10001 namespace DuiLib{ class CMySettingFrame : public CDialogFrame { public: CMySettingFrame(CString pass,HWND hWnd,CNetThread* th); ~CMySettingFrame(void); BOOL ChangUserImage(CString strPath,bool& isNeedReload); CButtonUI* m_pMinBtn; CButtonUI* m_pCloseBtn; CButtonUI* m_pBackButton; CTabLayoutUI* m_pSiderBar; CLogFile m_Log; CHeadUI * m_cHeadImage; CNetThread* m_th; HWND m_hWnd; /* CCefBrowserUI* m_pWke;//�����*/ void DoRedirect(CString strURL); virtual LPCTSTR GetWindowClassName() const { return _T("MySettingFrame"); }; virtual LPCTSTR GetFrameXml() const { return _T("setting\\MySettingFrame.xml"); }; virtual void Notify(TNotifyUI& msg); virtual void OnInit() ; virtual CControlUI* CreateControl(LPCTSTR pstrClass); virtual void OnLoad() ; virtual LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam); virtual void OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); private: BOOL ParseChangePWD(std::string Result); BOOL ParseUploadImg(std::string Result,CString &strFileName); BOOL CheckVersion(); CHorizontalLayoutUI* m_pModifyPass; CVerticalLayoutUI* m_pPageSelect; CString m_oldPass; BOOL m_bBusy; CHorizontalLayoutUI* m_pModifyStudentPass; void DeleteCacheExceptOwn(CString strId); CPaintManagerUI* m_pPaintManager; CModifyPassWordFrame* m_modufyPassFrame; void ShowSchoolGradeInfo(); void AddGradeClass(CHorizontalLayoutUI* h_school,GRADE_INFO_LIST list); void AddVGrade(CVerticalLayoutUI* v_grade,GRADE_INFO_LIST list); void openImage(CString filePath,CString text); BOOL NetWorkAndTokenCheck(); void OpenWeb(CString url,CString title); //virtual void OnSize(); }; }