1.创建一个基于对话框的应用程序。
2.添加相应的按钮和控件。
3.由于虚拟键盘需要多个按钮,如果为每个按钮一一处理单击事件,会很繁琐,因此,在对话框类中添加OnbtnClick方法,处理按钮的单击事件。
void CNew24Dlg::OnbtnClick(HWND hButton)
{
CButton *pButton = (CButton*)CButton::FromHandle(hButton);
if(pButton)
{
CString str;
pButton->GetWindowText(str);
CString text;
m_Data.GetWindowText(text);
if(str!="Del")
{
text.Insert(text.GetLength(),str);
}
else
{
text=text.Left(text.GetLength()-1);
}
m_Data.SetWindowText(text);
}
}
(4)改写对话框类的PreTranslateMessage方法。