imeengine.h

来自「这篇文档是讲如何利用IFELanguage接口实现对中文语句的分隔」· C头文件 代码 · 共 41 行

H
41
字号
//---------------------------------------------------------------------------
// IMEEngine.h: interface for the IMEEngine class.
//
// 原出处:http://www.mihai-nita.net/article.php?artID=20051215a
// ccrun(老妖)略作修改, 感谢Zswang(伴水)推荐
//---------------------------------------------------------------------------

#if !defined(IMEENGINEH)
#define IMEENGINEH

#include "msime.h"

/*
L"MSIME.China";
L"MSIME.Japan";
L"MSIME.Taiwan";
L"MSIME.Taiwan.ImeBbo";
*/

class IMEEngine  
{
private:
	BOOL	m_bCoInit;
	BOOL	m_bCoCreat;
	BOOL	m_bLangOpen;
	IFELanguage *m_pIFELanguage;
public:
	MORRSLT	*m_pmorrslt;
	DWORD	m_dwCaps;
	wchar_t	m_ImeName[32];
public:
	IMEEngine();
	~IMEEngine();
	BOOL IsReady();
	HRESULT SetIMEEngine( LPCWSTR msime = L"MSIME.China" );
	void UnsetIMEEngine( void );
	HRESULT GetJMorphResult( DWORD dwRequest, DWORD dwCMode, const WCHAR *pwchInput );
};

#endif // !defined(IMEENGINEH)

⌨️ 快捷键说明

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