You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
1.9 KiB
C

1 month ago
#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()