void CSsDlg::OnOK()
{
// TODO: Add extra validation here
int a,b;
string c;
a = IDC_EDIT1;
b = IDC_EDIT2;
// c = IDC_EDIT3;
c = a+b;
IDC_EDIT3=c;
//printf((char*)c);
//CDialog::OnOK();
}我这样做怎么不行的呢
怎么显示 结果框里的内容呢
请教。
{
// TODO: Add extra validation here
int a,b;
string c;
a = IDC_EDIT1;
b = IDC_EDIT2;
// c = IDC_EDIT3;
c = a+b;
IDC_EDIT3=c;
//printf((char*)c);
//CDialog::OnOK();
}我这样做怎么不行的呢
怎么显示 结果框里的内容呢
请教。
解决方案 »
- listctrl上动态加的button,拖动滚动条后,button显示不对,怎么解决?
- 如何保存曲线????
- 什么是“长连接”和“短连接”?谁听说过这些名词?给解释一下,急需,谢谢
- 什么地方有好的VC原代码下载,请提供一写
- CTreeCtrl类把数据都放在哪了?不会是系统保存这些东西吧
- 各位老大,俺在开发一个嵌入IE的ActiveX控件,创建控件方法时,如何使用函数参数作为返回值返回,另外在jsp里如何使用该函数?
- 请问VC的最新版本是?.0,有中文版吗?
- 我觉得c#对MS来说,是完全必要的一步好棋。
- 如何在dialog上作一个随鼠标动得字符串?(内无)
- 在哪儿设置datagrid的列数?我找了半天也没找到,气死了!!!
- 有哪位高手帮我解决一下两个C++问题,万分感谢!
- 求VC高手帮忙!小学生算术题
CString str;
pEdit->GetWindowText(str);
a = atoi(str.GetBuffer());
CString str1;
str1.Format("%d",c);
pEdit->SetWindowText(str1);
void CSsDlg::OnOK()
{
// TODO: Add extra validation here
int a,b;
string c;
UpdateData(TRUE);
CString str;
GetDlgItem(IDC_EDIT1)->GetWindowText(str);
a = ::atoi(str);
GetDlgItem(IDC_EDIT2)->GetWindowText(str);
b = ::atoi(str);
c = a+b;
str.Format("%d",c);
GetDlgItem(IDC_EDIT3)->SetWindowText(str);//CDialog::OnOK();
}
{
// TODO: Add extra validation here
int a,b;
int c; //CString c;
UpdateData(TRUE);
CString str;
GetDlgItem(IDC_EDIT1)->GetWindowText(str);
a = ::atoi(str);
GetDlgItem(IDC_EDIT2)->GetWindowText(str);
b = ::atoi(str);
c = a+b;
str.Format("%d",c);
GetDlgItem(IDC_EDIT3)->SetWindowText(str);//CDialog::OnOK();
}
:
网上很少有yacc+lex结合MFC使用的例子,于是自己按《yacc&Lex》上的例子实现了一个(通过Parser Generator生成C++类),VC6编译运行通过。
支持:+-*/() 以及 数学库函数(单参数函数,如sin;双参数函数,如pow等还可以很方便的添加) ;
可以保存多个变量。2。关于yacc+lex做再通用一点的。类似于简单脚本引擎
1.支持运算+-*/和&& || += -= *=...
2.实现if, if...else, while(),for()语句
词法分析采用lex;语法分析采用yacc;解析执行采用栈式虚拟机。
里面readme.txt有demo脚本
1.支持运算+-*/和&& || += -= *=...
2.实现if, if...else, while(),for()语句
词法分析采用lex;语法分析采用yacc;解析执行采用栈式虚拟机。
里面readme.txt有demo脚本 代码在:
http://download.csdn.net/source/1869575
楼主,不知道你有没有看书,我还是劝你认真看下visual c++ 教程吧。
注意UpdateData
会点delphi,但是按照delphi的思路怎么不行的哦。所以郁闷。
{
// TODO: Add extra validation here
UpdateData(TRUE);
int a,b;
int c;
string temp;
a = m_edit1;
b = m_edit2;
c=a+b;
temp.format("%d",c);
m_edit3=temp;
UpdateData(FALSE);
//CDialog::OnOK();
}
///////////////////////////////
//其中m_edit1、m_edit2和m_edit3
//分别是IDC_EDIT1、IDC_EDIT2和IDC_EDIT3
//空间变量类型是INT、INT和STRING
//////////////////////////////