首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

DD3DXCreateText怎么能够显示中文

2012-02-25 
DD3DXCreateText如何能够显示中文如题。。以下是我目前的代码段应该如何改??我想让它显示出中文!目前中文显

DD3DXCreateText如何能够显示中文
如题。。以下是我目前的代码段
应该如何改??我想让它显示出中文!
目前中文显示出来的字符都是问号!
谢谢啦大家!
//
// Get a handle to a device context.
//
HDC hdc = CreateCompatibleDC( 0 );
  HFONT hFont;
  HFONT hFontOld;

//
// Describe the font we want.
//

  LOGFONT lf;
ZeroMemory(&lf, sizeof(LOGFONT));

lf.lfHeight = 25; // in logical units
lf.lfWidth = 12; // in logical units
lf.lfEscapement = 0;  
lf.lfOrientation = 0;  
lf.lfWeight = 500; // boldness, range 0(light) - 1000(bold)
lf.lfItalic = false;  
lf.lfUnderline = false;  
lf.lfStrikeOut = false;  
lf.lfCharSet = DEFAULT_CHARSET;
lf.lfOutPrecision = 0;  
lf.lfClipPrecision = 0;  
lf.lfQuality = 0;  
lf.lfPitchAndFamily = 0;  
strcpy(lf.lfFaceName, "Times New Roman"); // font style

//
// Create the font and select it with the device context.
//
  hFont = CreateFontIndirect(&lf);
  hFontOld = (HFONT)SelectObject(hdc, hFont); 

//
// Create the text mesh based on the selected font in the HDC.
//
  D3DXCreateText(Device, hdc, "Direct3D", 
  0.001f, 0.4f, &Text, 0, 0);

//
// Restore the old font and free the acquired HDC.
//
  SelectObject(hdc, hFontOld);
  DeleteObject( hFont );
  DeleteDC( hdc );

[解决办法]
这种问题肯定有解了,google找找吧。
http://www.game798.com/html/2007-09/4754.htm

热点排行