为什么,这到底是为什么啊????
sting 2000-06-05 03:44:00 本人是初学者。我编了一个打印表单程序,该表单不是基于对话框结构的。完全是手工绘制。
执行后发现,打印出来的页面中的汉字不知为什么全部消失,但英文能正常显示。而且在屏幕预览时汉字也能正常显示!
我使用了MM_TWIPS映射模式。
在OnBeginPrinting()函数中创建字体的语句如下:
m_pFntBold = new CFont;
ASSERT(m_pFntBold);
m_pFntBold->CreateFont(-300,0,0,0,FW_SEMIBOLD,FALSE,FALSE,0, ANSI_CHARSET,OUT_TT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY, DEFAULT_PITCH and FF_ROMAN,"Times Roman");
使用了pDC->TextOut()输出字符串形式的汉字。
若是字体创建的问题,请教正确的汉字创建方法。(不能用字体对话框)
请各位前辈指教!非常感谢!