文本输入框
我是在模拟器上运行的。
首先建一个文本输入框,问题是怎样在该输入框中输入中文。还有怎样在界面上显示当前的输入法?
下面是代码,请大家看下是不是漏了什么,或者要完成我想要的工作需要添加什么。
boolean SHOW_InputText(MYAPP* pApp)
{
ITextCtl* pITextCtl=NULL;
AEERect nTextRect;
AEERect nBkRect;
AECHAR* szTitle=L"标题:";
if(ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_TEXTCTL,
(void**)(&pApp->m_ptextobj))!=SUCCESS)
{
return FALSE;
}
SETAEERECT(&nTextRect,10,50,108,70);
pITextCtl=(ITextCtl*)pApp->m_ptextobj;
ITEXTCTL_SetRect(pITextCtl,&nTextRect);
ITEXTCTL_SetProperties(pITextCtl,TP_FRAME);
ITEXTCTL_SetMaxSize(pITextCtl,20);
ITEXTCTL_SetTitle(pITextCtl,NULL,0,szTitle);
ITEXTCTL_SetInputMode(pITextCtl,AEE_TM_PINYIN);
ITEXTCTL_SetActive(pITextCtl,TRUE);
IDISPLAY_Update(pApp->pIDisplay);
return TRUE;
}