怎么获得edit control 中的数字。我新手急交作业 (内详)还有改button1的名字 5

我在vs2010中建立一个MFC应用程序,选择了“基于对话框”这是相关自动生成的函数voidCfirstmsfcDlg::OnBnClickedButton1(){//T... 我在vs 2010中建立一个MFC应用程序,选择了“基于对话框”
这是相关自动生成的函数
void CfirstmsfcDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
MessageBox(L"按钮1");
}

void CfirstmsfcDlg::OnEnChangeEdit1()
{
// TODO: 如果该控件是 RICHEDIT 控件,它将不
// 发送此通知,除非重写 CDialogEx::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

// TODO: 在此添加控件通知处理程序代码
}
获得edit control中的数字 然后按 按钮进行题目的运算下面是题目。最后输出结果。还有怎么在空白的地方写字?

题目(无所谓我只是想知道接口函数怎么用。第一次用MFC):
目的:通过本课程设计,培养学生算法设计的能力,运用语言编程及调试的能力,运用计算机解决实际问题的能力,为后续计算机专业课程的学习打下坚实的基础。
题目:输出满足条件整数
要求:从小到大输出满足如下条件的整数:
① 是7和7的倍数
② 包含7的数字
③ ≤ N,N为给定的正整数
例如(17,27,37...70,71,72,73...)
展开
 我来答
金色潜鸟
2012-06-20 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5678万
展开全部
CEdit::GetLine 函数可以获得 edit control 里的字符串:
int GetLine( int nIndex, LPTSTR lpszBuffer ) const
然后把 LPTSTR lpszBuffer 里的字符串转 数字。(类似 sscanf() ).
edit control 里显示计算结果的输出内容,可用
CWnd::SetWindowText 或 CEdit::ReplaceSel 。 (CEdit 来自基类CWnd)
OnEnChangeEdit1() 最后要含 UpdateData(TRUE); 才会更新。
更多追问追答
追问
帮我远程操控下好吗?只要输出edit control 中的就好了
追答
你需要自己做。你需要有一个逻辑思考:按钮之类要有预置状态,然后,按的事件怎样发生,操作如何变化。按钮下按时,什么状态做什么事,哪个在先,哪个在后,等等。别人的逻辑思考可能与你不同,搞懂别人的,不如按自己的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式