|
|
|
|
|
#pragma once
|
|
|
|
|
|
//#include "languagesupport.h"
|
|
|
|
|
|
//#include "cursor.h"
|
|
|
|
|
|
#include "PrintPageSetup.h"
|
|
|
|
|
|
|
|
|
|
|
|
class CPublicParam
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CPublicParam(void);
|
|
|
|
|
|
~CPublicParam(void);
|
|
|
|
|
|
|
|
|
|
|
|
static CPublicParam& GetParam(); //<2F><><EFBFBD>ö<EFBFBD><C3B6><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
void Initial(); //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʼ<EFBFBD><CABC>һ<EFBFBD>ε<EFBFBD><CEB5>ڴ˽<DAB4><CBBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
//CCursor& GetCursor() { return m_cursor; }
|
|
|
|
|
|
CPrintPageSetup* GetPageSetup(void) { return m_pPageSetup; }
|
|
|
|
|
|
CDocType* GetDocType() { return m_pDocType; }
|
|
|
|
|
|
CString GetSaveDefaultExt(void); //<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1>չ<EFBFBD><D5B9>
|
|
|
|
|
|
|
|
|
|
|
|
void refAll(); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
|
|
|
|
|
void unrefAll();
|
|
|
|
|
|
|
|
|
|
|
|
void refCursor();
|
|
|
|
|
|
void unrefCursor();
|
|
|
|
|
|
|
|
|
|
|
|
void refPageSetup(void);
|
|
|
|
|
|
void unrefPageSetup(void);
|
|
|
|
|
|
|
|
|
|
|
|
void refDocType();
|
|
|
|
|
|
void unrefDocType();
|
|
|
|
|
|
|
|
|
|
|
|
void refUndoManager();
|
|
|
|
|
|
void unrefUndoManager();
|
|
|
|
|
|
|
|
|
|
|
|
void PrintPageSetup(CWnd* pMainWnd);
|
|
|
|
|
|
|
|
|
|
|
|
///< <20><><EFBFBD><EFBFBD>scaleΪ 1<><31><EFBFBD>״<EFBFBD><D7B4><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ʳ<EFBFBD><CAB3><EFBFBD>
|
|
|
|
|
|
BOOL DoScaleSetDialog(CSize8& scale, CSize &unit, bool bSameXY = true, CWnd* pParentWnd = NULL);
|
|
|
|
|
|
// < <20><><EFBFBD><EFBFBD>scale<6C><65>һ<EFBFBD><D2BB>ʵ<EFBFBD>ʵ<EFBFBD>λ<EFBFBD>ĺ<EFBFBD><C4BA>׳<EFBFBD><D7B3><EFBFBD>
|
|
|
|
|
|
BOOL DoScaleViewDialog(CSize8& scale, CSize &unit, CWnd* pParentWnd = NULL);
|
|
|
|
|
|
|
|
|
|
|
|
BOOL DoPromptFileNameEx( CString& fileName, UINT nIDSTitle, DWORD lFlags,
|
|
|
|
|
|
BOOL bOpenFileDialog, int* pDocType=NULL);
|
|
|
|
|
|
BOOL DoOpenFileDialog( CString strTitle, CStringList& fileNameList,
|
|
|
|
|
|
DWORD lFlags=OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
|
|
|
|
|
|
int* pDocTypeID=NULL, BOOL bAppendAllFileType=TRUE,
|
|
|
|
|
|
CWnd* pParentWnd=NULL, BOOL bVistaStyle=FALSE);
|
|
|
|
|
|
void SetDefaultPrintOrientation(UINT nOrientation); //<2F><><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1>ӡֽ<D3A1><D6BD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
///< <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>洢<EFBFBD><E6B4A2>·<EFBFBD><C2B7>
|
|
|
|
|
|
CString GetTemplatePath();
|
|
|
|
|
|
CString GetTemplatePathPlane();
|
|
|
|
|
|
CString GetTemplatePathColumn();
|
|
|
|
|
|
CString GetTemplatePathCorrelation();
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
//CCursor m_cursor; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>״
|
|
|
|
|
|
int m_nRefCursorCounter;
|
|
|
|
|
|
|
|
|
|
|
|
CPrintPageSetup* m_pPageSetup; //CPrintPageSetup<75><70><EFBFBD><EFBFBD>
|
|
|
|
|
|
int m_nRefPageSetupCounter;
|
|
|
|
|
|
|
|
|
|
|
|
CDocType* m_pDocType; //CDocType<70><65><EFBFBD><EFBFBD>
|
|
|
|
|
|
int m_nRefDocTypeCounter;
|
|
|
|
|
|
|
|
|
|
|
|
int m_nRefUndoManager;
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#define PARAM() CPublicParam::GetParam()
|