VC++笔记

这篇博客记录了在VS2013中配置MFC应用程序与VC6.0的不同之处,包括默认的UNICODE支持、错误提示、WM_INITDIALOG消息的缺失、公共继承问题以及OnDraw函数的调用方式。同时介绍了菜单操作、属性表单创建和Wizard模式的设置等知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vs2013相对于原书vc6.0的不同配置

  • MFC appwizard配置
    新建-》项目-》Visual C++->MFC应用程序-》确定;单个文档;MFC标准,完成即可
  • vs2013默认UNICODE
    例如下面代码在vc++6.0中可以运行
    btn.Create("哈哈", WS_CHILD | BS_DEFPUSHBUTTON, CRect(0, 0, 100, 100), this, 123);
    但是在vs2013中需要修改为m_btn.Create(_T("New"),...)
  • Error:有多个运算符”+=”与这些操作数匹配
    用CString 定义一个对象m_strLine,希望实现在onchar消息下实现键盘输入一个字符就把它加入到m_strLine中,m_strLine+=nChar; 提示Error:有多个运算符”+=”与这些操作数匹配
    因为nChar是UNIT类型的,而m_strline是CString类型的,不同类型的不能进行加减、赋值等操作。改成m_strLine+=(char)nChar就行了
  • VS2013里没有WM_INITDIALOG消息
    选择你的对话框 ->右键->类向导->虚函数->找到OnInitDialog() 双击 加入->编辑代码 OK VS2010 中取消了WM_INITDIALOG
  • public继承问题

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值