📄 editorinterface.h
字号:
// EditorInterface.h: interface for the EditorInterface class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_EDITORINTERFACE_H__DAF38508_BF44_454A_B009_2AA7343B5E06__INCLUDED_)
#define AFX_EDITORINTERFACE_H__DAF38508_BF44_454A_B009_2AA7343B5E06__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//Editor文档模板类
class CEditorDocTemplate : public CMultiDocTemplate
{
DECLARE_DYNAMIC(CEditorDocTemplate)
public:
CEditorDocTemplate(HINSTANCE hInst, UINT nIDResource, CRuntimeClass* pDocClass, CRuntimeClass* pFrameClass, CRuntimeClass* pViewClass );
virtual ~CEditorDocTemplate();
virtual CDocument* OpenDocumentFile(LPCTSTR lpszPathName, BOOL bMakeVisible = TRUE ) ;
virtual void LoadTemplate() ;
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
public:
HINSTANCE m_hInst ;
UINT m_ResourceID ;
};
//Editor文档管理类
class CEditorDocManager : public CDocManager
{
DECLARE_DYNAMIC(CEditorDocManager)
public:
CEditorDocManager();
virtual ~CEditorDocManager();
BOOL CreateNewDocument(int doc_index) ;
int GetMyDocumentCount() ;
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
};
//Editor类接口
typedef CEditorDocTemplate* (* DLLINTERFACE)(CWinApp*) ;
class EditorInterface
{
public:
EditorInterface();
virtual ~EditorInterface();
public:
BOOL InitialTemplate(CWinApp *APP);
VOID OpenEditorView();
public:
DLLINTERFACE DLLDocumentTemplate;
CEditorDocTemplate* EditorTemplate;
};
#endif // !defined(AFX_EDITORINTERFACE_H__DAF38508_BF44_454A_B009_2AA7343B5E06__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -