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

📄 sfedit.h

📁 TXT阅读器,自定义字体,字体颜色,背景颜色及字体大小.支持书签保存及关闭自己动保存
💻 H
字号:
#if !defined(AFX_SFEDIT_H__8AFC5C15_2AEC_4508_A525_022BDE3EC2CA__INCLUDED_)
#define AFX_SFEDIT_H__8AFC5C15_2AEC_4508_A525_022BDE3EC2CA__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// SFEdit.h : header file
//

#define SFMHEADER "SFRMARK__FORLOVEZ3"

/////////////////////////////////////////////////////////////////////////////
// SFEdit window

struct SFMARK
{

	//SFRMARK__FORLOVEZ3
	char SFMHeader[19];
	char sfPath[MAX_PATH];
	char sfTitle[MAX_PATH];
	DWORD CurPos;
	COLORREF bkColor;
	COLORREF txColor;
	LOGFONT txLogFont;
	CHOOSEFONT txChFont;
	RECT sfRECT;
	BOOL sfFull;
//	DWORD txSize;
	
	
};

class SFEdit : public CEdit
{
// Construction
public:
	SFEdit();

// Attributes
public:

// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(SFEdit)
	public:
	virtual BOOL PreTranslateMessage(MSG* pMsg);
	protected:
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	virtual void DoDataExchange(CDataExchange* pDX);
	//}}AFX_VIRTUAL

// Implementation
public:
///	void ShowInfo();
	void ReSize(int cx,int cy);
	BOOL SetCur(int nPos);
//	void LoadDefault();
	BOOL OpenDefault();
	BOOL SaveDefault();
	BOOL LoadMark(BOOL nf=TRUE,char *LoadName=NULL);
//	char FontName[35];
//	int TextSize;
	
	BOOL SaveMark();
	CBrush cbr;
	BOOL SetBackColor();
	CHOOSEFONT ChFont;
	LOGFONT TextLogFont;
	CHOOSECOLOR ChCol;
	COLORREF BackColor;
	COLORREF TextColor;
	char txTitle[MAX_PATH];


	BOOL bOpen;
	SFMARK sfMark;


	
	BOOL SetTextFont();
	char lpFileName[MAX_PATH];
	BOOL OpenFile(BOOL nf=TRUE,char *LoadName=NULL);
	virtual ~SFEdit();

	// Generated message map functions
protected:
	afx_msg void OnContextMenu(CWnd*, CPoint point);
//	afx_msg void OnContextMenu(CWnd*, CPoint point);
//	afx_msg void OnContextMenu(CWnd*, CPoint point);
//	afx_msg void OnContextMenu(CWnd*, CPoint point);
	//{{AFX_MSG(SFEdit)
	afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor);
	afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
	afx_msg void OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu);
	afx_msg void OnLoaddef();
	afx_msg void OnSetFocus(CWnd* pOldWnd);
	afx_msg void OnUpdate();
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_SFEDIT_H__8AFC5C15_2AEC_4508_A525_022BDE3EC2CA__INCLUDED_)

⌨️ 快捷键说明

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