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

📄 newmtext.h

📁 mtext,编辑器,支持潜入对象
💻 H
字号:
#if !defined(AFX_NEWMTEXT_H__664530B0_1416_4577_97B4_9078E6DC3689__INCLUDED_)
#define AFX_NEWMTEXT_H__664530B0_1416_4577_97B4_9078E6DC3689__INCLUDED_

#include "..\..\LIB\ICADLIB\Icadlib.h"	// Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// NewMText.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CMTextRichEditCtrl window
class CMTextDlg;
class CMTextRichEditCtrl : public CRichEditCtrl
{ 
// Construction
public:
	CMTextRichEditCtrl();

// Attributes
public:
	static CLIPFORMAT	 m_cfObjectDescriptor;
	static CLIPFORMAT	 m_cfPrivate ;
	CFindReplaceDialog	 *m_pFindDialog;
	LONG				 m_FindIndex;
	int					 m_FindAndReplaceCount;
// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMTextRichEditCtrl)
	//}}AFX_VIRTUAL

// Implementation
public:
	BOOL SetRTF(CString strText);
	BOOL GetRTF(CString&strText);
	BOOL init2(SDS_mTextData *pMTextData);
	CMTextDlg* GetMTextDlg();
	BOOL init(SDS_mTextData* pMTextData);
	BOOL IsSelectStack();
	BOOL GetStackStatus(int &itype);
	BOOL GetObjectInfo(COleDataObject* pDataObject,
		CSize* pSize, CSize* pOffset);
								
	void ReadFromFile();
	void Send_keybd_event(BYTE bVk);
	void CombineSelectParagraph();
	void DelectSelectFormat();
	void MakeSelectUpperCase(BOOL isUpperCase=TRUE);
	void GetAlignment(int &nAlignment);
	void SetLeft();
	void SetRight();
	void SetCenter();
	void SetTextColor(COLORREF color);
	void OnFindNext(LPCTSTR lpszFind, BOOL bNext, BOOL bCase, BOOL bWord);
	void OnReplaceSel(LPCTSTR lpszFind, BOOL bNext, BOOL bCase,BOOL bWord, LPCTSTR lpszReplace);
	void OnReplaceAll(LPCTSTR lpszFind, LPCTSTR lpszReplace, BOOL bCase, BOOL bWord);
	int IsItalic();
	int IsUnderlined();
	int IsBold();
	void ChangeFontSize(int nSize);
	void ChangeFont(LPCTSTR pszFaceName);
	void OnCharUnderline();
	void OnCharItalic();
	void OnCharBold();
	void GetFontInfo(LPTSTR pszFaceName,int&nSize,COLORREF&color);
	virtual ~CMTextRichEditCtrl();
	afx_msg LONG OnFindReplace(WPARAM wParam, LPARAM lParam);
	void InitFindReplaceDlg();
	// Generated message map functions
protected:
	//{{AFX_MSG(CMTextRichEditCtrl)
	afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
	//}}AFX_MSG
	static DWORD CALLBACK RTFStreamIn(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb);
	static DWORD CALLBACK RTFStreamOut(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG* pcb);
	
	DECLARE_MESSAGE_MAP()
};

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

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

#endif // !defined(AFX_NEWMTEXT_H__664530B0_1416_4577_97B4_9078E6DC3689__INCLUDED_)

⌨️ 快捷键说明

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