MFC 读取文件在EditControl显示是乱码,怎么解决

2024年11月30日 11:33
有1个网友回答
网友(1):

你先看看你的Visual Studio是什么版本的,如果不是VC6的话那么生成的项目默认是使用UNICODE编码,但是你在读取文件的时候读取的是ANSI的文本,直接设置到editbox所以就出现乱码了。如果是这个原因的话,你在SetWindowText的时候使用SetWindowTextA函数,强迫使用ANSI格式
::SetWindowTextA(pBoxOn->m_hWnd, data);