
MFC编辑框输出问题
我编程单击按钮产生n个(n是用户定制的)随机数,要用一个编辑框把循环输出的随机数都显示出来,怎么做到啊?求高手指点!!!...
我编程单击按钮产生n个(n是用户定制的)随机数,要用一个编辑框把循环输出的随机数都显示出来,怎么做到啊?求高手指点!!!
展开
展开全部
首先建立一个基于对话框的mfc程序(这个会吧),然后拖出来几个按钮,再拖出来一个编辑框,就像这样:
然后是按ctrl+W添加变量,这里设置如下:
再添加具体的处理函数之前,我们要设置一个CString 类 变量(也可以是数组)来记录你的按键,我们把它添加在对话框的类里,如下:
然后添加相应的消息处理函数,比如button“1”,对应的处理函数为OnButton1();
处理函数如下:
void CMy1Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString stemp;
stemp.Format("%d",1);
str+=stemp;
m_str.SetSel(0,-1);
m_str.ReplaceSel(str,1);
}
当然了你只要把stemp.Format("%d",1);
然后是按ctrl+W添加变量,这里设置如下:
再添加具体的处理函数之前,我们要设置一个CString 类 变量(也可以是数组)来记录你的按键,我们把它添加在对话框的类里,如下:
然后添加相应的消息处理函数,比如button“1”,对应的处理函数为OnButton1();
处理函数如下:
void CMy1Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString stemp;
stemp.Format("%d",1);
str+=stemp;
m_str.SetSel(0,-1);
m_str.ReplaceSel(str,1);
}
当然了你只要把stemp.Format("%d",1);
展开全部
假定你的编缉框ID为IDC_EDIT1
你在按纽的处理函数中,
void CXXXDlg::OnOK()
{
int n=5;
CString str,str1;
int f;
for(int i=0;i<n;i++)
{
f=rand();
str1.Format("%d ",f);
str+=str1;
}
GetDlgItem(IDC_EDIT1)->SetWindowText(str);
}
你在按纽的处理函数中,
void CXXXDlg::OnOK()
{
int n=5;
CString str,str1;
int f;
for(int i=0;i<n;i++)
{
f=rand();
str1.Format("%d ",f);
str+=str1;
}
GetDlgItem(IDC_EDIT1)->SetWindowText(str);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询