配置和使用VS2013 MFC的若干问题

本文记录安装和使用VS2013 MFC制作简单计算器的若干问题及其解决。

下载iso文件解压后启动安装程序,出现闪退?
控制面板——卸载和更改程序——启用或关闭Windows功能,关闭一切和.net相关的东西

注册产品和激活?
帮助——注册产品——更改我的产品许可证,输入产品密钥即可

关于变量的头文件?
假设自己建立的MFC工程是MFCApplication1,相关文件是MFCApplication1Dlg.h

编辑对话框窗口文件?
视图——其他窗口——资源视图,Dialog下的IDD_MFCAPPLICATION1_DIALOG

comboBox怎样添加元素?

BOOL CMFCApplication1Dlg::OnInitDialog()
{
   //...........

    // TODO:  在此添加额外的初始化代码
    comb.InsertString(0, _T("+"));
    comb.InsertString(1, _T("-"));
    comb.InsertString(2, _T("*"));
    comb.InsertString(3, _T("/"));
}

怎样进行double转CString,CString 转 double?
(假设进行运算的二元edit control控件变量分别是var1,var2,输出控件是var3)

    double a, b, c = 1;
    CString temp;
    var1.GetWindowText(temp);   //获取var1 控件的内容,传到temp
    a = _ttof(temp);   //CString转成浮点型数据
    var2.GetWindowText(temp);
    b = _ttof(temp);
    comb.GetWindowTextW(temp);  //获得comboBox的元素
    if (temp == "+"){
        c = a + b;
    }
    else if (temp == "-"){
        c = a - b;
    }
    else if (temp == "*"){
        c = a*b;
    }
    else if (temp == "/"){
        c = a / b;
    }
    else c = -0x3f3f3f3f;
    CString C;
    C.Format(_T("%f"), c);  //浮点数转化成CString
    var3.SetWindowTextW(C);   

拓展:
CString和int相互转化的有关函数:

CString str = _T("123");
int i = _ttoi(str);

int i = 123;
CString str ;
str.Format(_T("%d"), i);

相关学习链接,MSDN:
https://social.msdn.microsoft.com/Forums/zh-cn/home?category=visualc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值