superlayout.h

来自「用VC+SuperMap开发的校园GIS系统」· C头文件 代码 · 共 131 行

H
131
字号
#if !defined(AFX_SUPERLAYOUT_H__39D2120B_F3E5_4097_850B_6ACEA9C0ED78__INCLUDED_)
#define AFX_SUPERLAYOUT_H__39D2120B_F3E5_4097_850B_6ACEA9C0ED78__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.


// Dispatch interfaces referenced by this interface
class CsoLytSelection;
class CsoLytElements;
class CsoLytRulerLines;
class CsoStyle;
class CsoTextStyle;
class CsoLytPage;

/////////////////////////////////////////////////////////////////////////////
// CSuperLayout wrapper class

class CSuperLayout : public CWnd
{
protected:
	DECLARE_DYNCREATE(CSuperLayout)
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid
			= { 0x5ffd6c99, 0x6bdb, 0x43d1, { 0x94, 0x6c, 0xeb, 0x54, 0x76, 0xde, 0x63, 0xcf } };
		return clsid;
	}
	virtual BOOL Create(LPCTSTR lpszClassName,
		LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect,
		CWnd* pParentWnd, UINT nID,
		CCreateContext* pContext = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect, CWnd* pParentWnd, UINT nID,
		CFile* pPersist = NULL, BOOL bStorage = FALSE,
		BSTR bstrLicKey = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
		pPersist, bStorage, bstrLicKey); }

// Attributes
public:
	long GetLytAction();
	void SetLytAction(long);
	BOOL GetHasRuler();
	void SetHasRuler(BOOL);
	double GetViewScale();
	void SetViewScale(double);
	CsoLytSelection GetSelection();
	void SetSelection(LPDISPATCH);
	BOOL GetGridSnapable();
	void SetGridSnapable(BOOL);
	BOOL GetPageBreak();
	void SetPageBreak(BOOL);
	long GetGridSpacing();
	void SetGridSpacing(long);
	CsoLytElements GetElements();
	void SetElements(LPDISPATCH);
	BOOL GetContentChanged();
	void SetContentChanged(BOOL);
	short GetPaperLength();
	void SetPaperLength(short);
	short GetPaperWidth();
	void SetPaperWidth(short);
	short GetPaperMarginLeft();
	void SetPaperMarginLeft(short);
	short GetPaperMarginTop();
	void SetPaperMarginTop(short);
	CString GetLayoutName();
	void SetLayoutName(LPCTSTR);
	BOOL GetModified();
	void SetModified(BOOL);
	short GetPaperMarginRight();
	void SetPaperMarginRight(short);
	short GetPaperMarginBottom();
	void SetPaperMarginBottom(short);
	BOOL GetPropertyPageEnabled();
	void SetPropertyPageEnabled(BOOL);
	BOOL GetAutoSelected();
	void SetAutoSelected(BOOL);
	BOOL GetDragRulerLine();
	void SetDragRulerLine(BOOL);
	BOOL GetHasScrollBar();
	void SetHasScrollBar(BOOL);
	CsoLytRulerLines GetRulerLines();
	void SetRulerLines(LPDISPATCH);
	CsoStyle GetDefaultStyle();
	void SetDefaultStyle(LPDISPATCH);
	CsoTextStyle GetDefaultTextStyle();
	void SetDefaultTextStyle(LPDISPATCH);
	CsoLytPage GetPage();
	void SetPage(LPDISPATCH);
	BOOL GetShortcutEnabled();
	void SetShortcutEnabled(BOOL);

// Operations
public:
	void Refresh();
	void Connect(LPDISPATCH objSuperWorkspace);
	void PrintLayout(const VARIANT& ShowPrintDialog);
	BOOL PrintSetup();
	BOOL PageSetup();
	void LayoutSetup();
	BOOL DeviceToLogic(LPDISPATCH Point);
	BOOL LogicToDevice(LPDISPATCH Point);
	BOOL RegisterForRuntime(LPCTSTR strUser, LPCTSTR strCompany, LPCTSTR strSerialNo);
	BOOL SaveLayout();
	BOOL SaveLayoutAs(LPCTSTR strNewName);
	BOOL OpenLayout(LPCTSTR strLayoutName);
	void Disconnect();
	BOOL LoadTemplate(LPCTSTR strTemplateName);
	BOOL SaveAsTemplate(LPCTSTR strTemplateName);
	BOOL OutputToFile(LPCTSTR strPictureFileName, long nImageFileType);
	BOOL OutputToFile2(LPCTSTR strPictureFileName, long nImageFileType);
	BOOL OutputLayout(long hWnd, long hDC, LPDISPATCH MapRect, double dViewScale, BOOL IsPrinting);
	void AboutBox();
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_SUPERLAYOUT_H__39D2120B_F3E5_4097_850B_6ACEA9C0ED78__INCLUDED_)

⌨️ 快捷键说明

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