如何在EDIT中設置小數點后2位就無法輸入!! 同上,求助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看楼主问这个问题几次了,怎么还没有解决呢重载edit的EN_CHANGEBOOL loop = TRUE;void CSgfgdDlg::OnChangeEdit1() { if (loop) { CEdit *edit; loop = FALSE; CString s; edit = (CEdit *)GetDlgItem(IDC_EDIT1); edit->GetWindowText(s); int leng = s.GetLength(); if (s.Find('.') != -1) if (s.Find('.') == leng - 4) s = s.Left(leng -1); edit->SetWindowText(s); edit->SetSel(s.GetLength(),s.GetLength()); } else { loop = TRUE; return; }} 晕我一个初学者哪敢当人师傅啊...我QQ很少用的,有问题就在CSDN问吧这牛人多 【兔子党】给党员们散点分分 请教个CString的实现方式, 如何创建一个非模态对话框工程 我想在CPrintDilaogEx中再加一页 请问写WIN32应用程序的时候,如何程序运行时候同时出现一个控制台窗口来输出? 关於CString的问题 那个老大有API的常数介绍。中文的。 请教各位学vc的路径...... 如何使用ADO来对数据库进行加密 我想这样去掉CPropertySheet中的帮助按钮,怎么不管用呢? 串口编程属于网络编程吗? 为什么在对话框类的cpp文件中包含view类的头文件会出现编译失败的问题呢?
重载edit的EN_CHANGE
BOOL loop = TRUE;void CSgfgdDlg::OnChangeEdit1()
{
if (loop)
{
CEdit *edit;
loop = FALSE;
CString s;
edit = (CEdit *)GetDlgItem(IDC_EDIT1);
edit->GetWindowText(s);
int leng = s.GetLength();
if (s.Find('.') != -1)
if (s.Find('.') == leng - 4)
s = s.Left(leng -1);
edit->SetWindowText(s);
edit->SetSel(s.GetLength(),s.GetLength());
}
else
{
loop = TRUE;
return;
}
}
我QQ很少用的,有问题就在CSDN问吧这牛人多