void CTestView::OnDraw(CDC* pDC)
{
CTestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
  pDC->TextOut(20,20,pDoc->c[pDoc->k]);
}
我想用TextOut在窗口中输出一个汉字,为什么不能输出呢,请教啊

解决方案 »

  1.   

    我想问你这个c是什么类型?CString对象么?
    还有你用[]算符来取元素只能取到8位的字符,是取不出汉字的。
      

  2.   

    pDC->TextOut(20,20,"我爱你,中国!");
      

  3.   

    你得先看看你的pDoc->c[pDoc->k]数据对吗?
      

  4.   

    求助   
    请问文件名中包含特殊的无法识别的字符如何处理?
    我使用的是unicode方式存储,但是用unicode函数处理打开失败,copy也失败,字符显示倒是没问题。
    文件名不可直接更改,另外我使用的是CopyFileW()函数
      

  5.   


    您好,
    由于您长时间不结贴,上一次答复已超一个月并且已有最佳答案,本人帮你结贴。
    若是觉得答案不嘉,请放在本版的疑难杂症帖链接:
    http://bbs.csdn.net/topics/390351579。
    如果您有什么意见,请您联系我。