www.pudn.com > T9Module_OK.rar > T9ModuleDlg.h


// T9ModuleDlg.h : header file 
// 
 
#if !defined(AFX_T9MODULEDLG_H__AADD09D1_DCA4_4C1A_9404_973D6AC08D2A__INCLUDED_) 
#define AFX_T9MODULEDLG_H__AADD09D1_DCA4_4C1A_9404_973D6AC08D2A__INCLUDED_ 
 
#if _MSC_VER >= 1000 
#pragma once 
#endif // _MSC_VER >= 1000 
 
 
/*-----额外的虚拟键------*/ 
#define VK_TX  0xE9				//通信   
#define VK_JD  0xEA				//急定 
#define VK_DH  0xEB				//导航        
#define VK_STAR 0xEC			//TAB键 
#define VK_JING 0xED			//BACKSPACE键					 
#define VK_MMENU 0xEE			//主菜单键 
/*-----------------------*/ 
 
#include "Afxtempl.h"					//引用模板头文件 
typedef struct  _DICTIONARY 
{ 
	CString PingYin;		//拼音 
	CString HanZi;			//汉字 
}DICTIONARY; 
 
 
///////////////////////////////////////////////////////////////////////////// 
// CT9ModuleDlg dialog 
 
class CT9ModuleDlg : public CDialog 
{ 
// Construction 
public: 
	CT9ModuleDlg(CWnd* pParent = NULL);	// standard constructor 
 
// Dialog Data 
	//{{AFX_DATA(CT9ModuleDlg) 
	enum { IDD = IDD_T9MODULE_DIALOG }; 
	CEdit	m_MyEdit; 
	CEdit	m_edtSelectedWord; 
	CEdit   m_XSHZ; 
	CString	m_edit1; 
	CString	m_edit2; 
	//}}AFX_DATA 
 
	// ClassWizard generated virtual function overrides 
	//{{AFX_VIRTUAL(CT9ModuleDlg) 
	public: 
	virtual BOOL PreTranslateMessage(MSG* pMsg); 
	protected: 
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support 
	//}}AFX_VIRTUAL 
 
// Implementation 
public: 
	CString DispayString(CString str); 
	BOOL IsKeyDown; 
	int CharToUnicode(WCHAR *pwszUni, char *pszChi, int nCount, int nType); 
	BOOL m_bIsSelPY; 
	int CountNum; 
	void DelResult(); 
	CArray  Result[7]; 
	CArray AllResult[7];  
	CArray  Table[7]; 
	//CArray  MidResult[8]; 
	CString MidResult[10]; 
	CArray< DICTIONARY,DICTIONARY> DictionaryArray;  //字典数组 
	CArrayNumberArray; 
 
	CString ZiMuString;								//字母字符串 
	CString BiaoDianString;							//标点字符串 
 
	int Times;										//次数 
	BOOL  m_bIsPinYin;								//是否拼音 
	BOOL  m_bIsShuZi;								//是否数字 
	BOOL  m_bIsZiMu;								//是否字母 
	BOOL  m_bIsBiaoDian;							//是否标点 
 
	int   m_nShunXu;								//顺序 
	int   m_nClickTimes;							//点击次数 
	CString m_strCurrentString;						//当前字符串 
	CString m_SelectedWord;							//已选中的词 
	CString m_LastWord;								//最后一个词 
	bool UpSign;                                //向左移动的位数 
    bool DownSign;                                  //向右移动的位数 
    int LStart; 
	int REnd; 
	int nTimes;  
	int banshuinTimes;//切换时的计数 
	int updownsign; 
    int m_nTimes; 
	int m_nTimes1; 
	int m_nTimes2; 
	 
	//int m_IsQuanJiao                        //判断是否是全角 
protected: 
	HICON m_hIcon; 
 
	// Generated message map functions 
	//{{AFX_MSG(CT9ModuleDlg) 
	virtual BOOL OnInitDialog(); 
	virtual void OnOK(); 
	afx_msg void OnTimer(UINT nIDEvent); 
	afx_msg void OnKillfocusSelectedwordEdit(); 
	//}}AFX_MSG 
	DECLARE_MESSAGE_MAP() 
}; 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_T9MODULEDLG_H__AADD09D1_DCA4_4C1A_9404_973D6AC08D2A__INCLUDED_)