c++-C++,MFC,Button使用,"增量"於Edit Control

问题描述

C++,MFC,Button使用,"增量"於Edit Control

在MENU上增加一个对话窗口后,创建两个按钮,是「增加一单位」和是「减少一单位」。而Edit control方块的文字原始内容为0。
操作时,按「增加」一下,Edit会增加一,按几下,Edit便增加到多少;而按「减少」便是随之减少Edit值。
又,有两个Check-box,分別是「X1」及「X10」;勾选「X10」时,按下按钮「增加」的话,Edit的单位增加变为十倍;勾选「X10」时就为一倍。

解决方案

先不考虑界面显示,将要实现的逻辑实现了;再将结果显示在控件中。
响应按键点击事件,然后按复选框的倍数计算;创建一个 Edit 空间的变量,完成显示。

解决方案二:

这个直接用 GetDlgItemInt 就可以得到文本框的数字,然后再 SetDlgItemInt 即可

解决方案三:

参考下http://baike.baidu.com/link?url=HdHcPuoycB0FlSLDcWvok12fbd3dSbu6XlmoWt4t5rqTGmw-nRf-ftgdI-0eaOHKzj8_qHHJQK6JMTjuTyQan_

解决方案四:

找个spinbox控件,比放按钮好多了。

解决方案五:

绑定控件跟变量CString
然后修改变量值
UpdateData()

解决方案六:

http://blog.csdn.net/leichelle/article/details/7999470

时间: 2024-10-12 12:39:19

c++-C++,MFC,Button使用,"增量"於Edit Control的相关文章

ajax-兄弟伙我的OnSuccess="afterLogin"咋调用不起

问题描述 兄弟伙我的OnSuccess="afterLogin"咋调用不起 兄弟伙我的OnSuccess="afterLogin"咋调用不起,直接返回return Content类容到页面 @{ Layout = null; } <!DOCTYPE html> 网上超市管理系统 </p> <pre><code> //就是执行controller方法以后执行的方法 function afterLogin(data) {

jsp truts-&amp;amp;lt;div class=&amp;amp;quot;error_mes&amp;amp;quot;&amp;amp;gt;${message}&amp;amp;lt;/div&amp;amp;gt;

问题描述 <div class="error_mes">${message}</div> ${message}什么意思?${message}通常在哪实现? 解决方案 ${message}是java中el表达式 可以获取域中的值 四大作用域 application request session pageContext 建议百度看下el表达式就ok了 解决方案二: jsp中的EL表达式,具体看下这里面.http://blog.csdn.net/chinacshar

控件-mfc 如何向别的类的edit control添加内容?

问题描述 mfc 如何向别的类的edit control添加内容? 有控件的类是这样添加内容 void CMain::ShowMsg(CString strMsg) { CEdit *pEditShow = (CEdit *)GetDlgItem(IDC_EDIT1); ASSERT(pEditShow); pEditShow->SetSel(-1, -1); pEditShow->ReplaceSel(strMsg + "rn"); } 如何让其它类调用这个函数添加内容?

mfc控件-Edit Control控件赋值报错

问题描述 Edit Control控件赋值报错 求问大神,我从数据库取了一条记录出来,想要赋值给EditControl,代码如下: if (pRst->rsEOF) { MessageBox(_T("没有数据")); } else; {MessageBox(_T("有数据")); CString m = (LPCTSTR)_bstr_t(pRst->GetCollect("Book_ID")); AfxMessageBox(m); m

mfc求助-我是新手,MFC里edit Control控件怎么用

问题描述 我是新手,MFC里edit Control控件怎么用 怎么用edit Control输出?网上查的没看懂,谁能帮忙详细讲一讲怎么用?最好能有实例讲一下,谢谢 解决方案 在vs左边展开文件视图,找到对话框,找到你的对话框 然后从工具箱中拖动一个编辑框到你的界面上 ctrl+c调出class wizard,映射一个cstring的成员变量给它. 然后在你的代码中直接用: 比如 updatedata(); cstring str = m_edit1; 解决方案二: MFC中VALUE和CON

safari-MacBook的Safari下type=&amp;amp;quot;submit&amp;amp;quot;点击后显示不出div

问题描述 MacBook的Safari下type="submit"点击后显示不出div 如题,按钮点击的时候在window浏览器这个红色背景的div会一闪而过,但是在macbook的Safari中什么效果都没有,return false的时候div可以显示出来,但表单还怎么提交啊,return true时页面中div已经加载变成block了,感觉是还没来得及被浏览器渲染页面就刷新了一下,有没有什么办法可以让它有一闪而过的效果? html: <div id="divTes

jquery mobile中使用data-role=&amp;amp;quot;dialog&amp;amp;quot;弹出对话框的问题

问题描述 jquery mobile中使用data-role="dialog"弹出对话框的问题 如图,当页面除了一个"page"和"dialog"还有其它的 容器时,对话框后的背景就会显示没有样式的这个容器内容, 这是为什么呢,怎样才能让背景中不显示任何东西 解决方案 试试把背景内容放到另一个page中 你说的data-role =dialog 我没注意到 这个属性... 另外 可以看看 . data-role=popup http://www.

java web-&amp;amp;lt;c:forEach items=&amp;amp;quot;${salesProducts }&amp;amp;quot; var=&amp;amp;quot;pro&amp;amp;quot;&amp;amp;gt;

问题描述 <c:forEach items="${salesProducts }" var="pro"> ${pro.goodsName}特价:¥${pro}/c:forEach pro的bean类属性都设了getter和setter方法,但是${pro.goodsName}没值,${pro}却有值 解决方案 检查一下goodsName属性名称有没写错. 解决方案二: private String goodsName;public String getG

aspx-客户端控件 &amp;amp;lt;input type=&amp;amp;quot;button&amp;amp;quot; onclick=&amp;amp;quot;sss&amp;amp;quot;

问题描述 客户端控件 <input type="button" onclick="sss" 客户端控件 我想点击这个按钮 激发后台的一个方法改怎么实现 解决方案 最好的做法是通过ajax请求后台ashx.http://blog.csdn.net/chinacsharper/article/details/9748639 解决方案二: ajax或者用script加载动态页什么的,动态页输出符合js语法的js代码