怎么获得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...) 展开
这是相关自动生成的函数
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...) 展开
1个回答
展开全部
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); 才会更新。
int GetLine( int nIndex, LPTSTR lpszBuffer ) const
然后把 LPTSTR lpszBuffer 里的字符串转 数字。(类似 sscanf() ).
edit control 里显示计算结果的输出内容,可用
CWnd::SetWindowText 或 CEdit::ReplaceSel 。 (CEdit 来自基类CWnd)
OnEnChangeEdit1() 最后要含 UpdateData(TRUE); 才会更新。
更多追问追答
追问
帮我远程操控下好吗?只要输出edit control 中的就好了
追答
你需要自己做。你需要有一个逻辑思考:按钮之类要有预置状态,然后,按的事件怎样发生,操作如何变化。按钮下按时,什么状态做什么事,哪个在先,哪个在后,等等。别人的逻辑思考可能与你不同,搞懂别人的,不如按自己的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询