www.pudn.com > PhoneReaderSrc.rar > ReadBookWnd.h
// ReadBookWnd.h: interface for the CReadBookWnd class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_READBOOKWND_H__ECDF86FD_86BB_4AA2_9DF8_CA07F89B2AE7__INCLUDED_) #define AFX_READBOOKWND_H__ECDF86FD_86BB_4AA2_9DF8_CA07F89B2AE7__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "resource.h" #include "ExBuffer.h" #define READ_RETURN (WM_USER + 200) #define READ_FULLSCREEN (WM_USER + 201) class CReadBookWnd : public CWindowImpl{ public: enum { UPDATE_PAGE, UPDATE_SETTING }; BEGIN_MSG_MAP(CReadBookWnd) MESSAGE_HANDLER(WM_CREATE, OnCreate) COMMAND_ID_HANDLER(IDM_ACTION, OnSlide) COMMAND_RANGE_HANDLER(IDM_GOTO,IDM_OPTION,OnMenu) MESSAGE_HANDLER(WM_KEYDOWN, OnKeyDown) MESSAGE_HANDLER(WM_TIMER, OnTimer) MESSAGE_HANDLER(WM_HOTKEY, OnHotKey) MESSAGE_HANDLER(WM_PAINT, OnPaint) END_MSG_MAP() CReadBookWnd(); virtual ~CReadBookWnd(); LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); public: void ShowBook(); LRESULT OnSlide(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled); LRESULT OnMenu(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled); LRESULT OnTimer(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); LRESULT OnKeyDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); LRESULT OnHotKey(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); public: void MoveMenuBar(BOOL VisibleFlag); CString GetSpecStr(CString TotalStr,LPCTSTR FindStr,BOOL RightFlag = TRUE); void GetPages(); void EnableDelFavorite(UINT AddFlag,UINT DelFlag); int m_FavorFlag; int m_BookMark; int m_Setting[7]; int m_LastPagePos; UINT m_bFormat; CString m_BookName; CString m_BookPath; HWND m_MainWnd; BOOL m_FullScreenFlag; int m_RecentPage; CExBuffer m_ShowBuf; protected: int m_TotalPage; static COLORREF m_Colors[]; BOOL m_SlideFlag; LRESULT OnPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); }; #endif // !defined(AFX_READBOOKWND_H__ECDF86FD_86BB_4AA2_9DF8_CA07F89B2AE7__INCLUDED_)