我做了个计算器,在工具栏上有加减乘除四个按钮,点击其中任意一个弹出一对话框,每个对话框有3个edit框和3个按键(运算,取消,确定),现在的问题是,我需要点击完确定后 让计算的结果输出在主程序的客户区,例如加法运算,在第一个edit框中输入2,第二个输入3,点击运算后在第三个edit中为5(这些我都实现了),下来是点击确定 要求对话框关闭并在客户区输出以下文档
"2+3=5"
这个怎么实现啊
"2+3=5"
这个怎么实现啊
解决方案 »
- SendMessage 与 SendDlgItemMessage 的简单问题
- 动态生成的CFrameWnd销毁出错。
- 代码问题)根据进程名称查找到进程并将其杀死 我是新手,请指教,在线等
- 以View为父窗口弹出的对话框,其GetParent()不是View?
- ~~~郁闷的我求求你们:为什么我把数据库从access转换为sql server组件程序就不好使了??????
- 为什么有时我的网卡上不了网呀?
- 请问:怎样可以完成对话框的链接
- 请问在C的DES算法中unscrun(详细见里面)在VC中编译会有警告conversion from 'unsigned long' to 'unsigned char', possible loss of data如何解决?
- 如何获得PCM编码的WAV音频文件数据的幅度,并更改?
- 用PostMessage传递消息,如何将包含CArray的结构作为参数传递 ?
- esata移动硬盘
- 关于APIHook的问题
CString m_strResult;
int m_a;
int m_b;
int m_result;
CString GetResult() const { return m_strResult; }CXXXDialog::OnOK()
{
// 以加法为例
m_strResult.Format(_T("%d+%d=%d"), m_a, m_b, m_result));
CDialog::OnOK();
}外部调用
CMainFrame::OnBtnAdd()
{
CXXXDialog _dlg;
if ( _dlg.DoModal() != IDOK )
return;
CString strResult = _dlg.GetResult();
// 显示结果
}
要输出"2+3=5"
用一个CString 保存你输入的值,每次在后面+,楼主应该知道吧 就说个思路