Click here to Skip to main content
15,904,023 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Buffer Copy / Concat Issue Pin
Cedric Moonen31-Jul-08 23:42
Cedric Moonen31-Jul-08 23:42 
QuestionType Conversion Pin
T.RATHA KRISHNAN31-Jul-08 22:14
T.RATHA KRISHNAN31-Jul-08 22:14 
AnswerRe: Type Conversion Pin
CPallini31-Jul-08 22:20
mveCPallini31-Jul-08 22:20 
GeneralRe: Type Conversion Pin
T.RATHA KRISHNAN31-Jul-08 22:26
T.RATHA KRISHNAN31-Jul-08 22:26 
GeneralRe: Type Conversion Pin
Cedric Moonen31-Jul-08 22:31
Cedric Moonen31-Jul-08 22:31 
GeneralRe: Type Conversion Pin
CPallini31-Jul-08 22:37
mveCPallini31-Jul-08 22:37 
GeneralRe: Type Conversion Pin
toxcct31-Jul-08 22:48
toxcct31-Jul-08 22:48 
AnswerRe: Type Conversion Pin
toxcct31-Jul-08 22:24
toxcct31-Jul-08 22:24 
GeneralRe: Type Conversion Pin
T.RATHA KRISHNAN31-Jul-08 22:29
T.RATHA KRISHNAN31-Jul-08 22:29 
QuestionHow to do... Pin
john563231-Jul-08 22:12
john563231-Jul-08 22:12 
GeneralRe: How to do... Pin
CPallini31-Jul-08 22:19
mveCPallini31-Jul-08 22:19 
GeneralRe: How to do... Pin
toxcct31-Jul-08 22:25
toxcct31-Jul-08 22:25 
GeneralRe: How to do... Pin
CPallini31-Jul-08 22:38
mveCPallini31-Jul-08 22:38 
GeneralRe: How to do... Pin
Michael Schubert31-Jul-08 22:55
Michael Schubert31-Jul-08 22:55 
GeneralRe: How to do... Pin
CPallini31-Jul-08 22:57
mveCPallini31-Jul-08 22:57 
GeneralRe: How to do... Pin
john563231-Jul-08 23:07
john563231-Jul-08 23:07 
QuestionRe: How to do... Pin
CPallini31-Jul-08 23:15
mveCPallini31-Jul-08 23:15 
AnswerRe: How to do... Pin
David Crow1-Aug-08 3:42
David Crow1-Aug-08 3:42 
Questionset up and deployment project in VS2005 Pin
kapardhi31-Jul-08 21:37
kapardhi31-Jul-08 21:37 
GeneralRe: set up and deployment project in VS2005 Pin
kapardhi3-Aug-08 19:34
kapardhi3-Aug-08 19:34 
QuestionSetWindowsHookEx function fails in VISTA Pin
ShilpiP31-Jul-08 21:35
ShilpiP31-Jul-08 21:35 
AnswerRe: SetWindowsHookEx function fails in VISTA Pin
CPallini31-Jul-08 21:51
mveCPallini31-Jul-08 21:51 
AnswerRe: SetWindowsHookEx function fails in VISTA Pin
Xing Chen31-Jul-08 21:58
Xing Chen31-Jul-08 21:58 
GeneralRe: SetWindowsHookEx function fails in VISTA Pin
ShilpiP2-Aug-08 1:26
ShilpiP2-Aug-08 1:26 
QuestionFreeLibrary problem [modified] Pin
Rahul Vaishnav31-Jul-08 20:51
Rahul Vaishnav31-Jul-08 20:51 
Hi all,

Please help me...

I am have written below function in which I am calling repeated as per my requirement..

typedef HRESULT (*PROCHICON)(HICON*); 
typedef CString (*PROCCSTRNAME)(); 
typedef CString (*PROCCSTRCONT)(CString); 

LoadButtonPluginDLL(CString DLLPath,CString &ButtonText,HICON &ImageHandle,CString &ButtonContent)
{
PROCHICON ProcButtonHicon;
PROCCSTRNAME ProcButtonName;
PROCCSTRCONT ProcButtonContent;
HINSTANCE hLib = ::LoadLibrary(DLLPath); //load the plugin libarary dll//    
if(hLib==NULL)
{
 MessageBox(_T("Fails To Load Dll"));
return;
}

ProcButtonHicon =(PROCHICON)::GetProcAddress(hLib,"GetButtonImage"); 
if(ProcButtonHicon == NULL) //if dll is not loaded
{
  ::FreeLibrary(hLib);
  CoUninitialize();
 return;
} 
ProcButtonName =(PROCCSTRNAME)::GetProcAddress(hLib,"GetButtonText");  
if(ProcButtonName == NULL) 
{
 ::FreeLibrary(hLib);
 CoUninitialize();
 return;
}  
ProcButtonContent= (PROCCSTRCONT)::GetProcAddress(hLib,"GetPluginContent");
if(ProcButtonContent == NULL) //if dll is not loaded
{
::FreeLibrary(hLib);
CoUninitialize();
return;
}            
 ((PROCHICON)ProcButtonHicon)(&ImageHandle);
ButtonText =((PROCCSTRNAME)ProcButtonName)();  
ButtonContent =((PROCCSTRCONT)ProcButtonContent)("1");  

if(hLib)
 FreeLibrary(hLib); //free the libaray    
}

When I callabove function first time it works fine I get proper values in ImageHandle,ButtonText,ButtonContent from dll. but when I call this function second time and after calling FreeLibrary(hLib);variables ButtonText & ButtonContent become BadPtr and I can't use these values out side the function.

Frown | :(

modified on Friday, August 1, 2008 4:47 AM

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.