GDI+中的DrawString等函数必须是宽字符吗?
从codeproject下载了个一个图形控件例子 ,用VC++.net编写的。我想改为VC6.0下运行。
首先在VC6.0下配置了GDI+的编译环境。
发现使用CString字符串的位置 都提示错误。要转换成了宽字符配置。
后来把编译环境改成了UNICODE _UNICODE 编译能运行了。但是显示不出字符来。
如果不设置UNICODE环境 使用_MBCS环境 ,在调用DrawString的时候再转换为宽字符,是否可以使用??
此时字符串的长度如何计算?? 谢谢
DrawString(sValue, sValue.GetLength(), &textF, RectF(REAL(rightOffset), (REAL)iStartH, (REAL)textArea.Width,
REAL)textArea.Height), &strFormat, &brText);、