Click here to Skip to main content
16,006,001 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Error C1067 Pin
Abhi Lahare14-Mar-05 2:30
Abhi Lahare14-Mar-05 2:30 
GeneralRe: Error C1067 Pin
Duy Nghia14-Mar-05 2:33
Duy Nghia14-Mar-05 2:33 
GeneralRe: Error C1067 Pin
David Crow14-Mar-05 2:53
David Crow14-Mar-05 2:53 
GeneralActivex in Windows service Pin
Ravi Jadhav13-Mar-05 23:27
Ravi Jadhav13-Mar-05 23:27 
GeneralEncapsulating executable Pin
marco.marsella13-Mar-05 22:59
marco.marsella13-Mar-05 22:59 
GeneralRe: Encapsulating executable Pin
Renjith Ramachandran13-Mar-05 23:46
Renjith Ramachandran13-Mar-05 23:46 
GeneralRe: Encapsulating executable Pin
marco.marsella14-Mar-05 1:09
marco.marsella14-Mar-05 1:09 
GeneralRe: Encapsulating executable Pin
Renjith Ramachandran14-Mar-05 16:19
Renjith Ramachandran14-Mar-05 16:19 
You can add any resource via the resource editor ( Right Mouse click > import)
and for extracting...look the code below

UINT uSizeOfDll;

DWORD dwSizeOfDllInBytes;

DWORD dwBytes = 28672; //size of my resource

try
{

HRSRC hRes;

hRes = (HRSRC)::FindResource(
NULL,
MAKEINTRESOURCE(IDR_DLL1),
"DLL");

if (hRes == NULL )
{
DWORD dwErr = GetLastError();
return FALSE;

}

HGLOBAL hGlobal;

hGlobal = :: LoadResource(NULL,
hRes //Res Handle

);

if (hGlobal == NULL)
{

DWORD dw = GetLastError();
return FALSE;
}

//lock the file into global Memory
char *lpMem;

lpMem = (char*)LockResource(hGlobal); //File Pointer

if (lpMem == NULL)
{
DWORD dw = GetLastError();
return FALSE;

}



HANDLE hFile;

hFile = (HANDLE)CreateFile(m_szDllPath, //#name
GENERIC_READ|GENERIC_WRITE,//#Access
FILE_SHARE_READ | FILE_SHARE_WRITE,//#share
NULL, //$ def Security
CREATE_ALWAYS,//creation disposition
FILE_ATTRIBUTE_NORMAL, //attr
NULL//# templateFile
);

if (INVALID_HANDLE_VALUE
== hFile)
{
return FALSE;
}


DWORD dwWrritten = 0;


int nRes =
::WriteFile
(hFile,
(char*)lpMem,
dwBytes,
&dwWrritten,
NULL);

if (nRes == 0 )
{
DWORD dw = GetLastError();
}

CloseHandle(hFile );//# close file handle

}catch(...)
{
return FALSE;
}

Ninety-eight percent of the thrill comes from knowing that the thing you designed works, and works almost the way you expected it would. If that happens, part of you is in that machine.

GeneralRe: Encapsulating executable Pin
David Crow14-Mar-05 2:54
David Crow14-Mar-05 2:54 
GeneralChanging default directory when Open... in SDI app Pin
doctorpi13-Mar-05 22:50
doctorpi13-Mar-05 22:50 
GeneralRe: Changing default directory when Open... in SDI app Pin
David Crow14-Mar-05 3:06
David Crow14-Mar-05 3:06 
GeneralRe: Changing default directory when Open... in SDI app Pin
doctorpi14-Mar-05 3:09
doctorpi14-Mar-05 3:09 
GeneralRe: Changing default directory when Open... in SDI app Pin
David Crow14-Mar-05 3:21
David Crow14-Mar-05 3:21 
GeneralRe: Changing default directory when Open... in SDI app Pin
doctorpi14-Mar-05 4:30
doctorpi14-Mar-05 4:30 
GeneralCListCtrl resize Pin
DeEp_TrAnCe13-Mar-05 22:48
DeEp_TrAnCe13-Mar-05 22:48 
GeneralRe: CListCtrl resize Pin
Ravi Bhavnani14-Mar-05 2:07
professionalRavi Bhavnani14-Mar-05 2:07 
GeneralRe: CListCtrl resize Pin
Anonymous15-Mar-05 15:24
Anonymous15-Mar-05 15:24 
Generalerror C2059: syntax error : ',' Pin
Anonymous13-Mar-05 22:48
Anonymous13-Mar-05 22:48 
GeneralRe: error C2059: syntax error : ',' Pin
Ravi Bhavnani14-Mar-05 2:03
professionalRavi Bhavnani14-Mar-05 2:03 
GeneralRe: error C2059: syntax error : ',' Pin
David Crow14-Mar-05 3:08
David Crow14-Mar-05 3:08 
GeneralRe: error C2059: syntax error : ',' Pin
JohnCz18-Mar-05 8:26
JohnCz18-Mar-05 8:26 
GeneralError executing bscmake.exe!!! Please help. Pin
Hoornet9313-Mar-05 22:09
Hoornet9313-Mar-05 22:09 
GeneralRe: Error executing bscmake.exe!!! Please help. Pin
Hoornet9317-Mar-05 3:36
Hoornet9317-Mar-05 3:36 
GeneralWebBrower's problem Pin
Anonymous13-Mar-05 21:56
Anonymous13-Mar-05 21:56 
Generalc++ query Pin
Anonymous13-Mar-05 21:41
Anonymous13-Mar-05 21:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.