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_)