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

📄 idldrawx3.h

📁 在VC下调用科学计算可视化语言软件IDL的程序示例!
💻 H
字号:
#if !defined(AFX_IDLDRAWX3_H__540C2B3A_6622_4DEF_9913_8C18D413B293__INCLUDED_)
#define AFX_IDLDRAWX3_H__540C2B3A_6622_4DEF_9913_8C18D413B293__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.

/////////////////////////////////////////////////////////////////////////////
// CIDLDrawX3 wrapper class

class CIDLDrawX3 : public CWnd
{
protected:
	DECLARE_DYNCREATE(CIDLDrawX3)
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid
			= { 0xa7397365, 0x5a93, 0x11d5, { 0xbc, 0x2f, 0x0, 0x50, 0xda, 0xcd, 0x1b, 0x91 } };
		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 GetReadyState();
	OLE_HANDLE GetHWnd();
	void SetHWnd(OLE_HANDLE);
	short GetBorderStyle();
	void SetBorderStyle(short);
	OLE_COLOR GetBackColor();
	void SetBackColor(OLE_COLOR);
	BOOL GetEnabled();
	void SetEnabled(BOOL);
	CString GetOnButtonPress();
	void SetOnButtonPress(LPCTSTR);
	CString GetOnButtonRelease();
	void SetOnButtonRelease(LPCTSTR);
	CString GetOnMotion();
	void SetOnMotion(LPCTSTR);
	CString GetOnInit();
	void SetOnInit(LPCTSTR);
	CString GetOnExpose();
	void SetOnExpose(LPCTSTR);
	CString GetBaseName();
	void SetBaseName(LPCTSTR);
	CString GetDrawWidgetName();
	void SetDrawWidgetName(LPCTSTR);
	CString GetGetValueName();
	void SetGetValueName(LPCTSTR);
	long GetXsize();
	void SetXsize(long);
	long GetYsize();
	void SetYsize(long);
	long GetXoffset();
	void SetXoffset(long);
	long GetYoffset();
	void SetYoffset(long);
	BOOL GetScroll();
	void SetScroll(BOOL);
	short GetRetain();
	void SetRetain(short);
	short GetGraphicsLevel();
	void SetGraphicsLevel(short);
	long GetDrawId();
	void SetDrawId(long);
	long GetBaseId();
	void SetBaseId(long);
	CString GetOnDblClick();
	void SetOnDblClick(LPCTSTR);
	CString GetIdlPath();
	void SetIdlPath(LPCTSTR);
	long GetXviewport();
	void SetXviewport(long);
	long GetYviewport();
	void SetYviewport(long);
	BOOL GetVisible();
	void SetVisible(BOOL);
	short GetRenderer();
	void SetRenderer(short);
	CString GetLastIdlError();
	void SetLastIdlError(LPCTSTR);
	long GetBufferId();
	void SetBufferId(long);

// Operations
public:
	long InitIDL(long hWndMain);
	long SetOutputWnd(long hWndLog);
	VARIANT GetNamedData(LPCTSTR strName);
	long ExecuteStr(LPCTSTR strCommand);
	long CreateDrawWidget();
	short SetNamedData(LPCTSTR strName, const VARIANT& vData);
	short SetNamedArray(LPCTSTR strName, const VARIANT& vData, BOOL bDestroyOnFree);
	void DoExit();
	void DestroyDrawWidget();
	void DoButtonPress(short nButton, short X, short Y);
	void DoButtonRelease(short nButton, short X, short Y);
	void DoMotion(short nButton, short X, short Y);
	void DoExpose();
	BOOL RegisterForEvents(long lEvents);
	VARIANT CopyNamedArray(LPCTSTR strName);
	BOOL CopyWindow();
	BOOL Print(long lXoffset, long lYoffset, long lWidth, long lHeight);
	BOOL PrintPreview();
	void InitStringInfo(LPCTSTR strInfo);
	BOOL VariableExists(LPCTSTR strVarName);
	long InitIDLEx(long hWndMain, long lFlags);
	void Refresh();
	void AboutBox();
};

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

#endif // !defined(AFX_IDLDRAWX3_H__540C2B3A_6622_4DEF_9913_8C18D413B293__INCLUDED_)

⌨️ 快捷键说明

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