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

2024-11-30 11:33:38
推荐回答(1个)
回答1:

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