这个程序我在VS2013上成功运行,可以显示三维汉字和英文。
void DrawString(_TCHAR* str)
{
GLYPHMETRICSFLOAT pgmf[1];
DWORD dwChar;
int listNum;
HDC hDC = wglGetCurrentDC();
for (size_t i = 0; i<_tcslen(str); i++)
{
dwChar = str[i];
listNum = glGenLists(1);
wglUseFontOutlines(hDC, dwChar, 1, listNum, 0.0, 0.5, WGL_FONT_POLYGONS, pgmf);
glCallList(listNum);
glDeleteLists(listNum, 1);
}
}
在需要处可以调用该函数。
DrawString(_T("超级大赢家"));