关于孙鑫VC++ 第六章的一些问题

最近在学习孙鑫老师的深入详解VC++的视频课程   虽然教程年代有点远   但是非常适合新手    最大的问题还是环境变了  由VC6变成了 VS2010各种不兼容  一样的代码跑不动,很大的原因是对宽字符的引入 

这里先说一下我自己做电话本的小实例的一些小问题


1 原文中 在CView类中添加的是m_strLine初始化为" "           这里宽字符应该为str=_T(" ");   和变量无关   加上 _T()

2 还有一个是原文中 void CPhoneBookView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)

nChar    是UINT    在进行m_str+=nChar时  没有报错 在VS2010中 报错 原因类型不兼容

这里需要用 Format转一下



CString mstr=_T("");
mstr.Format(_T("%c"), nChar);     注意这里%c 把UINT转化成CString
str+=mstr;    


dc.TextOutW(0,0,str);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值