⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readbookwnd.h

📁 Smartphone手机阅读软件
💻 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<CReadBookWnd>
{
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_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -