我写了一个计算器程序,界面上放置了一个编辑框和几个代表数字和运算符的button,现在我的想法是这样,就像大多数的计算器程序,我点击代表各个符号的button,编辑框里会出现预期的字符串,我的实现方法是,设置一个字符串变量,每点击一个button时,将该字符串的值加上一个字符,然后更新一下窗口,调用SetDlgItemText()方法,将字符串的在编辑框显示出来。 但是现在的问题是,我选中其中的一些字符后,然后再点击一个button,这个时候应该是让这个button的值替换被选中的字符串,但是我的方法却没法实现,请教各位大侠有没有好的办法。 谢谢
解决方案 »
- 請教几個MFC里對話框的問題,謝謝
- 继续昨天没解决的IRAPISink问题!
- 怎么获得Windows的文件转移时的动画?
- 为什么没结果:输出 输入的行中 最多字符的那一行
- 刚开始看《WINDOWS程序设计》,不知道窗口类的结构名跟窗口类中的lpszClassName变量有何区别?
- 我用DAO来存取access数据库,打开一个表后如何得到记录总数呢? 用MovePrev()如何检测到已经到了第一条记录呢?用IsBOF()为什么检测不到呢?
- msflexgrid 遇到闪烁的问题
- 尝试用VC控制另一程序,出错
- 我是一个喜欢编程序的人(我想我是的,虽然我还从来没有学过,也没写过)我要学习VC,大家有什么经验和入门的方法,请给小弟留下一句话,不胜感激!
- 请教各位高手,MDI程序中如何改变CChildFrame的menu?(只剩下30分了)
- 请问APIENTRY是十么?
- 请教各位高手:怎样在状态栏中加进度条?
Button的响应事件如下;
OnClicK()
{
if(m_Edit.GetSel()>0) //有字符被选中
{
m_Edit.ReplaceSel("按钮上的字符");
}
else
{
CString S;
m_Edit.GetWindowText(S);
S+="按钮上的字符";
m_Edit.SetWindowText(S)
}
}
}