Click here to Skip to main content
16,005,169 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralFile Saving Pin
Anthony988729-Mar-02 15:04
Anthony988729-Mar-02 15:04 
GeneralRe: File Saving Pin
Philip Patrick29-Mar-02 23:28
professionalPhilip Patrick29-Mar-02 23:28 
Generalnon cllient area messages Pin
29-Mar-02 13:26
suss29-Mar-02 13:26 
GeneralRe: non cllient area messages Pin
PJ Arends29-Mar-02 13:49
professionalPJ Arends29-Mar-02 13:49 
QuestionHow can I lock a file? Pin
DanYELL29-Mar-02 12:40
DanYELL29-Mar-02 12:40 
AnswerRe: How can I lock a file? Pin
Philip Patrick29-Mar-02 12:46
professionalPhilip Patrick29-Mar-02 12:46 
GeneralRe: How can I lock a file? Pin
DanYELL29-Mar-02 13:03
DanYELL29-Mar-02 13:03 
GeneralRe: How can I lock a file? Pin
Peter Molnar29-Mar-02 13:52
Peter Molnar29-Mar-02 13:52 
There is one implicit way to do this:
HRSRC hResLoad;     
HRSRC hRes; 
char *lpResLock;    
HMODULE hModule;
	
hModule = GetModuleHandle (NULL);
hRes = FindResource(hModule,MAKEINTRESOURCE(IDR_DATA), RT_RCDATA); 
hResLoad = (HRSRC)LoadResource(NULL, hRes); 
DWORD si,dwBytes; 
si=SizeofResource(NULL,hRes);
lpResLock = (char *)LockResource(hResLoad);
HANDLE  hFile = CreateFile("c:\\myfile.exe",GENERIC_WRITE,0,
         NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
WriteFile (hFile, (LPVOID)lpResLock, si, &dwBytes, NULL);
CloseHandle (hFile);

As above shown you can "hide" resources of any type (even executable files) in your exe's. IDR_DATA is imported from any files into your resources.

Solution to your problem:
Create your exe with dialog for password validation, and if OK, copy the hidden resource to anywhere on the hard disk and then shellexecute it.

Bunburry
GeneralRe: How can I lock a file? Pin
alex.barylski29-Mar-02 17:42
alex.barylski29-Mar-02 17:42 
AnswerRe: How can I lock a file? Pin
Nish Nishant29-Mar-02 15:36
sitebuilderNish Nishant29-Mar-02 15:36 
QuestionResource handle gymnastics? Pin
Ravi Bhavnani29-Mar-02 11:42
professionalRavi Bhavnani29-Mar-02 11:42 
AnswerRe: Resource handle gymnastics? Pin
wangyiming29-Mar-02 19:22
wangyiming29-Mar-02 19:22 
GeneralRe: Resource handle gymnastics? Pin
Ravi Bhavnani1-Apr-02 7:29
professionalRavi Bhavnani1-Apr-02 7:29 
AnswerRe: Resource handle gymnastics? Pin
Neville Franks31-Mar-02 10:32
Neville Franks31-Mar-02 10:32 
GeneralRe: Resource handle gymnastics? Pin
Ravi Bhavnani1-Apr-02 7:30
professionalRavi Bhavnani1-Apr-02 7:30 
GeneralCant find threadex.c Pin
29-Mar-02 11:35
suss29-Mar-02 11:35 
GeneralRe: Cant find threadex.c Pin
Philip Patrick29-Mar-02 12:34
professionalPhilip Patrick29-Mar-02 12:34 
GeneralOnKeyDown() in MainFrm Pin
User 842029-Mar-02 11:18
User 842029-Mar-02 11:18 
GeneralRe: OnKeyDown() in MainFrm Pin
Neville Franks30-Mar-02 23:25
Neville Franks30-Mar-02 23:25 
GeneralDialog box menu Pin
29-Mar-02 10:49
suss29-Mar-02 10:49 
GeneralRe: Dialog box menu Pin
Ravi Bhavnani29-Mar-02 11:16
professionalRavi Bhavnani29-Mar-02 11:16 
GeneralRe: Dialog box menu Pin
Amit Dey30-Mar-02 0:15
Amit Dey30-Mar-02 0:15 
Generalweb question Pin
29-Mar-02 9:55
suss29-Mar-02 9:55 
GeneralRe: web question Pin
Matt Newman29-Mar-02 12:32
Matt Newman29-Mar-02 12:32 
GeneralRe: web question Pin
29-Mar-02 13:02
suss29-Mar-02 13:02 

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.