我是用的vc2008写的代码: HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(IDR_HTML1),RT_HTML);
HGLOBAL hResLoad = LoadResource(NULL, hRes);
LPVOID lpResLock = LockResource(hResLoad);
CString strRes;
strRes.Format(_T("%s"), (LPCTSTR)lpResLock);
MessageBox(strRes);
不怎么显示出来后是乱码请各位帮忙,小弟谢谢了!!!!!
HGLOBAL hResLoad = LoadResource(NULL, hRes);
LPVOID lpResLock = LockResource(hResLoad);
CString strRes;
strRes.Format(_T("%s"), (LPCTSTR)lpResLock);
MessageBox(strRes);
不怎么显示出来后是乱码请各位帮忙,小弟谢谢了!!!!!
解决方案 »
- 文本框中输出十六进制数
- 有没有系统讲授activeX和MFC组件的书啊资料啊啥的?
- 弥漫中 是去大公司做asp.net 还是去小公司做vc
- 如何加入目录和目录下的h,cpp文件到project中?
- 请教OPENGL捕获坐标问题!
- 求<Visual C++实践以提高COM和COM+篇>一书的配套光盘,还有.进来......
- 请高手指点迷津!
- 对ToolBar的操作
- 关于菜单显示的一个问题,是用C写的
- 有位朋友毕业论文需要参考,那位朋友有vc++的程序和文档,请提供一份,加分相送!
- 看看下面这段字符串如何才能最有效解析啊,正则可以吗
- 使用VirtualProtect保护4字节的内容只读,但是其他地方也不能修改了。
// ansi字符串转unicode string字符串
// 返回大于0成功,小于0失败
//**************************************
int
astr_ustring( char *ansistr, CString *string )
{
int result = 0;
try
{
//size_t len = strlen( ansistr );
int needlen = MultiByteToWideChar( g____ansi_codepage, 0, ansistr, -1, NULL, 0 );
if( needlen < 0 )
{
return needlen;
} WCHAR *unicodestr = new WCHAR[ needlen + 10 ]; //128K
if( !unicodestr )
{
return -1;
} result = MultiByteToWideChar( g____ansi_codepage, 0, ansistr, -1, unicodestr, needlen + 1 );
if( result < 0 )
{
return result;
}
*string = ( CString )unicodestr;
delete []unicodestr;
return result;
}
catch( ... )
{
ShowError();
} return result;
}