98下,TextOut打印汉字的问题 我想用TextOut(m_hdc,nStartingXPixel,nStartingYPixel,(LPCTSTR)temp[j],strlen(temp[j]));打印汉字,怎么也打印不出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问你确认m_hdc,nStartingXPixel,nStartingYPixel这些参数值都正确么?还有temp[j]是一个字符串数组或是二维数组么? 可能是nStartingXPixel,nStartingYPixel的定位有错 位置没错,出来的不是汉字,是乱玛 我是用ATL做了个控件,在2000下编译的,WEB应用在客户端是98系统时,打印的是乱玛,请问是系统的原因吗? 把temp的定义,及赋值语句贴出来 就是以\0结束的字符串 可以这样 char temp[100]; strcpy(temp,"中国人民"); TextOut(m_hdc, nStartingXPixel, nStartingYPixel, (LPCTSTR)temp, strlen(temp)); char tempsz[300]; char temp[10][100]; char cutsz[100],*leftsz; unsigned short maxlength=0; strcpy(tempsz,m_TextContent); int rows=0; while((leftsz=strstr(tempsz,"\n"))!=NULL) { strncpy(cutsz,tempsz,strlen(tempsz)-strlen(leftsz)); cutsz[strlen(tempsz)-strlen(leftsz)]='\0'; strcpy(temp[rows],cutsz); strcpy(tempsz,leftsz+1); if(strlen(temp[rows])>maxlength) maxlength=strlen(temp[rows]); rows++; } strcpy(temp[rows],tempsz); if(strlen(temp[rows])>maxlength) maxlength=strlen(temp[rows]); 谢谢各位,我想我的问题是出在bitblt上了,问题现在解决了,谢谢大家 游戏中的效果 如何创建一个32位色深的设备描述表? 安装软件的制作问题啊,在启动选择安装界面之前有个象flash的东西闪一下,这个东西是flash吗? 弱弱的问题:貌似关于 指针传递 的问题 百分感谢 串口控件!!! 如果改变编辑框的背景颜色? 求最大值时的问题(delphi+ado+oracle) “测试”于“编码”的关系 > = < ? 请教 关于arp的疑问 odbc中怎样得到access库的所有表的表名 关于远程桌面共享 我如何将资料从有部分损坏的软盘上转移出来?
我是用ATL做了个控件,在2000下编译的,WEB应用在客户端是98系统时,打印的是乱玛,请问是系统的原因吗?
可以这样
char temp[100];
strcpy(temp,"中国人民");
TextOut(m_hdc,
nStartingXPixel,
nStartingYPixel,
(LPCTSTR)temp,
strlen(temp)); char tempsz[300];
char temp[10][100];
char cutsz[100],*leftsz;
unsigned short maxlength=0;
strcpy(tempsz,m_TextContent);
int rows=0;
while((leftsz=strstr(tempsz,"\n"))!=NULL)
{
strncpy(cutsz,tempsz,strlen(tempsz)-strlen(leftsz));
cutsz[strlen(tempsz)-strlen(leftsz)]='\0';
strcpy(temp[rows],cutsz);
strcpy(tempsz,leftsz+1);
if(strlen(temp[rows])>maxlength)
maxlength=strlen(temp[rows]);
rows++;
}
strcpy(temp[rows],tempsz);
if(strlen(temp[rows])>maxlength)
maxlength=strlen(temp[rows]);