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

📄 msdiapp.h

📁 Visual C++下的界面设计
💻 H
字号:
///////////////////////////////////////////////////////////////////////////////
// MSDI MultiSingle window application (only one document in a MDI)

class CMainFrame;
class CMSDITemplate;

class CMSDIWinApp : public CWinApp
{
public:
  CMSDIWinApp();
  CMSDITemplate* GetDocTemplate(CRuntimeClass* pViewClass);
  CMSDITemplate* GetDocTemplate(CView* pView);
  CDocument* GetDocument();
  CView* GetView(CRuntimeClass* pViewClass);

#ifndef WIN32
public:
  POSITION GetFirstDocTemplatePosition() const;
  CDocTemplate* GetNextDocTemplate(POSITION& rPosition) const;
#endif

// Implementation
public:
  virtual BOOL CloseDocument();
  virtual CMDIChildWnd* CreateOrActivateFrame(CRuntimeClass* pViewClass, CDocument* pDoc);
  virtual CDocument* OpenDocumentFile(LPCSTR pszPathName);

  //{{AFX_MSG(CMSDIWinApp)
  afx_msg void OnFileNew();
  afx_msg void OnFileOpen();
  afx_msg void OnFilePrintSetup();
  afx_msg BOOL OnOpenRecentFile(UINT nID);
  //}}AFX_MSG
  DECLARE_MESSAGE_MAP()
};

//////////////////////////////////////////////////////////////////////////////
// MultiSingle doc template for MSDI program (only one document in a MDI)

class CMSDITemplate : public CMultiDocTemplate
{
// Constructors
public:
  CMSDITemplate(UINT nIDResource, CRuntimeClass* pDocClass,
    CRuntimeClass* pFrameClass, CRuntimeClass* pViewClass) :
  CMultiDocTemplate(nIDResource, pDocClass, pFrameClass, pViewClass) {};

  // this override to reset the document counter to 1
  void SetUntitleCount(UINT Count)
    { m_nUntitledCount = Count; };

  // this overrides to retreive the view and doc runtime class
  CRuntimeClass* GetViewClass()
    { return m_pViewClass; }
  CRuntimeClass* GetDocClass()
    { return m_pDocClass; }
};

⌨️ 快捷键说明

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