问题 填空题

【说明】] 开发一个五笔编码查询系统,界面如图所示。

五笔编码存放在word.txt文件中,它的格式是:<汉字>,<编码>。程序的任务需要以<汉字>为关键字去查询它所对应的编码。根据前面的设计,用两个ComboBox来完成。m_cmbZi存放单字,m_cmbWord存放<汉字>,<编码>序列。当用户输入汉字的时候,在m_cmbZi中查找到相应的序号,然后再对应到 m cmbWord中,这样就完成了查找动作。 把查找出来的序列显示出来,之后再把这个序列送到列表框中,在列表框中保存着最近几次查找的结果,以方便浏览。 【Visual C++代码】 //在m_cmbWord中查找位置、显示并加主到列表框 void CWMPropDlg::OnSelchangeCombozi() { int nSel=m_cmbZi.GetCurSel(); //获得输入汉字的序号 if(-1 != nSel) { (1) ;//查找m cmbWord中五笔编码 m_cmbWord. GetWindowText(m_strLastHit); (2) ; //显示到标签上 CRect rect; (3) ; int nCount = rect.Height()/m_listHitHist.GetltemHeight(0); if( (4) ) { m_listHitHist.DeleteString(0); } m_listHitHist.InsertString(-1,m_strLastHit); m_cmbZi.SetEditSel(0,-1); (5) ; } }

答案

参考答案:m_cmbWord.SetCurSel(nSel)

解析:(2) UpdateDate(FALSE) (3) m_listHitHist.GetClientRect(rect) (4) m_listHitHist.GetCount()>=nCount (5) m_cmbZi.Copy()

选择题
单项选择题