【发布时间】:2021-12-24 03:27:14
【问题描述】:
我在 MFC 应用程序中将 HTML 资源转换为 CString 时遇到了一些术语。任何帮助将不胜感激。我正在 VC++ 2022 上编译,显然是使用 unicode。
CString GetHTML(const int& RESOURCE_ID)
{
CString str;
HRSRC hrsrc = FindResource(NULL, MAKEINTRESOURCE(RESOURCE_ID), RT_HTML);
if (hrsrc != NULL)
{
HGLOBAL pResource = LoadResource(NULL, hrsrc);
if (pResource != NULL)
{
LPCTSTR lpctstr = static_cast<LPCTSTR>(LockResource(pResource));
if (lpctstr != NULL)
{
str = CString(lpctstr, ::SizeofResource(NULL, hrsrc));
return str;
}
UnlockResource(pResource);
}
FreeResource(pResource);
}
return NULL;
}
【问题讨论】:
-
以上代码哪一部分不起作用?
标签: c++ visual-c++ mfc