::GetPrivateProfileString("CARINFO","CarNumber","1234",TempString.GetBuffer(10),10,"d:\\hmi\\carnumber.ini");
MemDC.TextOut(625,330,TempString);//TempString的值已经对了,但画面上死活显示不了文字。敬请分析可能原因。
MemDC.TextOut(625,330,TempString);//TempString的值已经对了,但画面上死活显示不了文字。敬请分析可能原因。
把TempString改为随便一个常量"ABCD"都能显示。
函数没成功
========
我不知道你的MemDC是指什么,不过从变量命名来看,这个别是一个内存DC吧,如果是内存DC的话,还要用Bitblt将它贴到实际的窗体DC中去。
直接用个char buff[255]试试
但因为没有releasebuffer,不能显示,release之后就能显示了
另,发现了用LPCTSTR强制类型转换下,也能显示,不转换编译没有错误但显示不了,请高手解释下为什么?微软搞的太复杂了。