加入两个编辑框,IDC_EDIT1和IDC_EDIT2,为别为它们两个关联dobule型变量:m_dLeft跟m_dRight,然后两击第一个编辑OnChangeEdit事件,目的是当第一个编辑框里面的数据改变时,第二框的数据内容变为第一个的1.2倍,代码如下所示:void CTrans_testDlg::OnChangeEdit1()
{
UpdateData(TRUE);
m_dRight = m_dLeft * 1.2;
UpdateData(FALSE);
}现在碰到两个棘手的问题,请大家帮我看看,谢谢了:
1. 当想在第一个框中输0.3时,发现按下小数点"."时,本来光标在0后面,现在却突然跑到前面去了,造成无法输入数据;
2. 当我想把里面内容清空时,我用鼠标全选里面的数据,然后按下退格键(或delete键),发现总会弹出一个对话框“请输入一个数!”;这个感觉很讨厌,不知道有没有办法把它去掉;
{
UpdateData(TRUE);
m_dRight = m_dLeft * 1.2;
UpdateData(FALSE);
}现在碰到两个棘手的问题,请大家帮我看看,谢谢了:
1. 当想在第一个框中输0.3时,发现按下小数点"."时,本来光标在0后面,现在却突然跑到前面去了,造成无法输入数据;
2. 当我想把里面内容清空时,我用鼠标全选里面的数据,然后按下退格键(或delete键),发现总会弹出一个对话框“请输入一个数!”;这个感觉很讨厌,不知道有没有办法把它去掉;
解决方案 »
- graphics=new Graphics(dc)错误?????
- 在byte类型数组中查找数的问题.
- 为什么只能得出第一个字符,后面的全不见了,环境是VS2005
- 我想问下程序启动进入主界面时会发出“当”的一声,有点像VC编译时发出的那种声音,可能是什么原因?
- sqlserver,ado如何将自增主键的值取出(100分)
- 控件重绘闪烁问题
- 资源与文件路径的问题
- TabControl控件中的对话框的窗口切分如何实现
- vc对ACCESS数据库操作中的问题
- 问一个关于C++基础的问题:构造函数是不是用来初始化所有函数用的?那析构函数是干嘛用的呢?
- 数据录入
- 进行窗口切换然后再切换回去,程序界面不重绘。。。
用gcvt时情况虽然不会在后面加0,但是会在一个数后面加小数点,如"45"会显示成"49."