Загрузка отчета из ресурса
Подскажите как правильно загрузить отчет из ресурса?
Вот код, который сейчас использую:
Подскажите как это делать правильно!!!
Вот код, который сейчас использую:
HRSRC hRes = FindResource(theApp.m_hInstance, MAKEINTRESOURCE(IDR_REPORT_INFRTIME),
_T("REPORT"));
// Load the resource and save its total size.
DWORD dwSize = SizeofResource(theApp.m_hInstance , hRes);
HGLOBAL MemoryHandle = LoadResource(theApp.m_hInstance, hRes);
if(MemoryHandle != NULL) {
BYTE *MemPtr = (BYTE *)LockResource(MemoryHandle);
LPSTREAM lpStream;
CreateStreamOnHGlobal(NULL,TRUE,&lpStream);
lpStream->Write(MemPtr,dwSize,NULL);
if (m_pReport->LoadReportFromStream(lpStream))
{
}
lpStream->Release();
lpStream = NULL;
}
У меня этот код не работает! Вылезает exception при LoadReportFromStream(lpStream).Подскажите как это делать правильно!!!
Комментарии
Оказалось, что exception к делу не относится! А отчет прекрасно грузится! Если у кого, по моему коду, возникнут какие-то замечания, то я с радостью их прочту.
Вот код, написанный практически наугад, после лазанья по форуму rsdn.ru: При выполнении последней строки выпадывает Как бороться?
Может я в корне неправильно делаю? Подскажите...
шаблон отчета добавлен в проект и ему в свойствах установлено Build Action: Embedded resource.
Ау, разработчики?