www.pudn.com > 单文档多视图.rar > Sdiapp.h


// SdiApp.h : main header file for the CSDIWinApp class 
// 
 
///////////////////////////////////////////////////////////////////////////// 
// CSDIDocTemplate class 
 
class CSDIDocTemplate : public CSingleDocTemplate 
{ 
	DECLARE_DYNAMIC(CSDIDocTemplate) 
// Constructors 
public: 
  CSDIDocTemplate(UINT nIDResource, CRuntimeClass* pDocClass, 
    CRuntimeClass* pFrameClass, CRuntimeClass* pViewClass, 
      int nSplitterID = -1, int nRow = 0, int nCol = 0); 
 
// Attributes 
public: 
  int m_nSplitterID;	// -1, no splitter else splitter ID (0, 1,...) 
  int m_nRow;			// if splitter, row number (0, 1,...) 
  int m_nCol;			// if splitter, col number (0, 1,...) 
 
  CView* m_pView;		// view pointer 
 
  // these overrides to retreive the view class and resource ID 
  CRuntimeClass* GetViewClass() 
    { return m_pViewClass; } 
  UINT GetResourceID() 
	{ return m_nIDResource; } 
}; 
 
///////////////////////////////////////////////////////////////////////////// 
// CSDIWinApp class 
 
class CSDIWinApp : public CWinApp 
{ 
	DECLARE_DYNAMIC(CSDIWinApp) 
public: 
	CSDIWinApp(); 
	CSDIDocTemplate* GetTemplate(CView* pView); 
	CSDIDocTemplate* GetTemplate(CRuntimeClass *pViewClass); 
	CSDIDocTemplate* GetFirstTemplate(); 
};