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

📄 ckeymacromgr.h

📁 日本的开源编辑器源码
💻 H
字号:
//	$Id: CKeyMacroMgr.h,v 1.9 2002/06/30 05:47:20 Administrator Exp $
/*!	@file
	@brief キーボードマクロ

	@author Norio Nakatani
	$Revision: 1.9 $
*/
/*
	Copyright (C) 1998-2001, Norio Nakatani
	Copyright (C) 2001, aroka

	This source code is designed for sakura editor.
	Please contact the copyright holder to use this code for other purpose.
*/

#ifndef _CKEYMACROMGR_H_
#define _CKEYMACROMGR_H_

#include <windows.h>
#include "CMacroManagerBase.h"

/*
struct KeyMacroData {
	int		m_nFuncID;
	LPARAM	m_lParam1;
};
*/

//#define MAX_STRLEN			70
//#define MAX_KEYMACRONUM		10000
/*-----------------------------------------------------------------------
クラスの宣言
-----------------------------------------------------------------------*/
//! キーボードマクロ
/*!
	キーボードマクロクラス
*/
class CKeyMacroMgr : public CMacroManagerBase
{
public:
	/*
	||  Constructors
	*/
	CKeyMacroMgr();
	~CKeyMacroMgr();

	/*
	||  Attributes & Operations
	*/
	void ClearAll( void );				/* キーマクロのバッファをクリアする */
	void Append( int , LPARAM, class CEditView* pcEditView );		/* キーマクロのバッファにデータ追加 */
	void Append( class CMacro* macro );		/* キーマクロのバッファにデータ追加 */
//	int GetMacroNum() { return m_nKeyMacroDataArrNum; };
	
	/* キーボードマクロをまとめて取り扱う */
	BOOL SaveKeyMacro( HINSTANCE hInstance, const char* pszPath) const;	/* CMacroの列を、キーボードマクロに保存 */
	//@@@2002.2.2 YAZAKI PPA.DLLアリ/ナシ共存のためvirtualに。
	virtual void ExecKeyMacro( class CEditView* pcEditView ) const;				/* キーボードマクロの実行 */
	virtual BOOL LoadKeyMacro( HINSTANCE hInstance, const char* pszPath);		/* キーボードマクロを読み込み、CMacroの列に変換 */
	
	/* キーボードマクロが読み込み済みか確認する */
	//	Apr. 29, 2002 genta
	//	IsReadyはCMacroManagerBaseへ移動

	// Apr. 29, 2002 genta
	static CMacroManagerBase* Creator(const char*);
	static void declare(void);

protected:
//	int				m_nKeyMacroDataArrNum;
	//	Apr. 29, 2002 genta
	//	m_nReadyはCMacroManagerBaseへ移動

	class CMacro*	m_pTop;	//	先頭と終端を保持
	class CMacro*	m_pBot;
};



///////////////////////////////////////////////////////////////////////
#endif /* _CKEYMACROMGR_H_ */


/*[EOF]*/

⌨️ 快捷键说明

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