DWORD CChkCnvtApp::LoadLongString(WORD Name, LPCTSTR Type, CString &String) {
LPCTSTR lpszName =
MAKEINTRESOURCE(Name);
HRSRC hResource = ::FindResource(AfxGetResourceHandle(), lpszName, Type);
if (hResource) {
DWORD
RsrceSize = SizeofResource(AfxGetResourceHandle(), hResource);
HGLOBAL hTemplate = LoadResource(AfxGetResourceHandle(), hResource);
if (hTemplate)
{
String = (LPCSTR)::LockResource(hTemplate);
FreeResource(hTemplate); // Not necessary
}
return RsrceSize;
}
String = "";
LPVOID lpMsgBuf;
DWORD LastError = GetLastError();
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL, LastError,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR) &lpMsgBuf, 0, NULL );
AfxMessageBox((LPTSTR)lpMsgBuf, MB_OK|MB_ICONINFORMATION);
LocalFree(lpMsgBuf);
return 0;
}





