当前位置: 首页 > article >正文

windows编程------TextOut与TextOutw与TextOutA,基于vs2010

问题源于:计算机图形学实验,p218,《计算机图形学及实用编程技术》李春雨,北航出版社


按书上的代码输入编译失败

错误行如下:

pDC->TextOut(rc.right/2-10,10,"X");

错误类似于这个:

 error C2664: “BOOL CDC::TextOutW(int,int,const CString &)”: 不能将参数 3 从“char [80]”转换为“const CString &”

百度得:

------------------------------------------------

TextOutA()是TextOut()的ASCII版本   
TextOutW()是TextOut()的Unicode版本       
如果程序中定义了   _UNICODE     编译的时候编译器会自动链接TextOutW()   
如果程序中没有定义   _UNICODE     编译的时候编译器就会自动链接TextOutA()

地址:http://blog.sina.com.cn/s/blog_6285da3c0100hjul.html

-----------------------------------------------------------------------------

但是TextOutA()会显示cdc不含此成员。

TextOut()可以使用 ,但是需要在"X"前面加上_T()

即:

pDC->TextOut(rc.right/2-10,10,_T("X"));

这个方法出自:

http://bbs.csdn.net/topics/350188886

另外还有:

TEXT("文本")
_T("文本")
L"文本"

解释:

_T表示后面的内容为UNICODE常量字符串
格式不只是_T,那对括号是必须的_T() 

 在stdafx.h中有如下定义:

#ifdef _UNICODE

可见这个建立的项目中,定义了 _UNICODE。


相关学习:

Unicode简介

http://www.cnblogs.com/speedmancs/archive/2010/04/27/1721715.html

------------------------------------------------------------------------------------------------------------

END

http://www.lryc.cn/news/2414222.html

相关文章:

  • linux Shell 命令汇总 (持续更新)
  • Event/window.Event属性和方法
  • FTP服务简介(工作原理、连接模式、流行服务器软件)
  • 高德Mapabc地图标注 基础篇
  • return true和 return false区别
  • matlab importdata显示,MATLAB中导入数据:importdata函数
  • windows系统关闭指定端口
  • B2B大型电子商务门户网站系统源码+160多套企业网站模板+安装搭建教程
  • 解决Windows丢失mfc71.dll问题
  • 指针的指针和指针的引用
  • ARP协议是什么?底层原理是什么?
  • CreateDialog和DialogBox的区别,模态对话框与非模态对话框
  • 如何制作个人网站(如何搭建个人博客)
  • RedHat认证介绍
  • 2信道模型
  • android Toast大全(五种情形)建立属于你自己的Toast
  • FarPoint 基本设置
  • forall minus oracle,Oracle PL/SQL 优化与调整 -- Bulk 说明
  • 六款堪称神器的网站
  • 数学分析中的典型问题与方法_裴礼文教授编数学分析中的典型问题与方法练习1.4参考解答...
  • startx 启动的过程
  • 搜索引擎入口
  • vi局部替换操作
  • 【数据中台】开源项目(3)-Linkis
  • RedHat操作系统安装
  • 计网 | Wireshark抓包和分析腾讯视频点播详细过程
  • ThinkPHP框架USDT买卖交易网站源码修复版
  • PHP实现的网站导航条源代码
  • stable_sort的含义
  • OS X进程管理之launchctl