关于编辑框只能输数字的问题 在编辑框种只能输数字,按字符无效,输入汉字提示!请给出源代码?高分相送! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在编辑框的属性页里有啊选上'number',就可以了 FloatEdit_demo.ziphttp://www.programsalon.com/download.asp?type_id=69&pos=20 重载PreTranslateMessage(MSG* pMsg);BOOL CYourDlg::PreTranslateMessage(MSG* pMsg) { switch(pMsg->message) { case WM_CHAR: { HWND portHwnd = GetDlgItem(IDC_PORT)->GetSafeHwnd(); if (pMsg->hwnd == portHwnd ) { //long lp = pMsg->lParam; long wp = pMsg->wParam; if (wp == 8) // Back Space clicked return CDialog::PreTranslateMessage(pMsg); if (wp > '9' || wp < '0') { MessageBox("Please input a number"); return TRUE; // do nothing if not a numeric } } } } return CDialog::PreTranslateMessage(pMsg);} 在编辑框的属性页中选上'number' 开始怀疑mfc了 word addin vc2008,生成release版本问题.解决给分.崩溃 新手初学:请帮我看看错在哪里? 一个Edit编辑框,我用UINT型数据和它相连,怎么保证输入的数据一定是UINT型的呢? 真实经历(不是我本人) 我现在想学汇编(CASL),但不知汇编编好了用什么编译器去编译? 巨难问题求解!!!!!!!!!!!!! 怎样用VC++编写串口程序,最好有源程序。 Dib在什么时侯可以不要调色板 jpeg问题 where can I download BoundsCheck (free)?
选上'number',就可以了
http://www.programsalon.com/download.asp?type_id=69&pos=20
BOOL CYourDlg::PreTranslateMessage(MSG* pMsg)
{
switch(pMsg->message)
{
case WM_CHAR:
{
HWND portHwnd = GetDlgItem(IDC_PORT)->GetSafeHwnd();
if (pMsg->hwnd == portHwnd )
{
//long lp = pMsg->lParam;
long wp = pMsg->wParam;
if (wp == 8) // Back Space clicked
return CDialog::PreTranslateMessage(pMsg);
if (wp > '9' || wp < '0')
{
MessageBox("Please input a number");
return TRUE; // do nothing if not a numeric
}
}
}
}
return CDialog::PreTranslateMessage(pMsg);
}