Click here to Skip to main content
15,920,896 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Questionwho sets the last error? Pin
Chintoo72327-Sep-05 0:07
Chintoo72327-Sep-05 0:07 
AnswerRe: who sets the last error? Pin
mark novak27-Sep-05 2:54
mark novak27-Sep-05 2:54 
AnswerRe: who sets the last error? Pin
Marc Soleda27-Sep-05 3:22
Marc Soleda27-Sep-05 3:22 
QuestionProblem Unloading ActiveX Control Pin
scch26-Sep-05 23:51
scch26-Sep-05 23:51 
AnswerRe: Problem Unloading ActiveX Control Pin
Blake Miller27-Sep-05 4:24
Blake Miller27-Sep-05 4:24 
GeneralRe: Problem Unloading ActiveX Control Pin
scch27-Sep-05 6:07
scch27-Sep-05 6:07 
GeneralIt works Pin
scch27-Sep-05 6:26
scch27-Sep-05 6:26 
GeneralRe: Problem Unloading ActiveX Control Pin
Blake Miller27-Sep-05 6:49
Blake Miller27-Sep-05 6:49 
There are three phases of construction:
1c. CreateControl -> m_PLC_Control.CreateControl
2c. Getting Interface Pointer (QueryInterface, AddRef)
3c. Creation of Window

These each require a destruction phase, in reverse order.
So far, you have:
3d. DestroyWindow() -> removes window
2d. Release() -> release interface pointer
1d. ? You need to look at the member functions for m_PLC_Control and maybe a DeleteControl() or DestroyControl() exists to complement the CreateControl(). Calling it after the Release() should free up your memory.

I suspect your constant calls to m_PLC_Control.CreateControl at this point are the result of your memory leak. I don't remember what, or if you stated, your m_PLC_Control is derived from, but here is an example, if it is an m_PLC_Control, then call this function - COleControlSite::DestroyControl as m_PLC_Control.DestroyControl()
QuestionHow to change cursor? Pin
george ivanov26-Sep-05 23:42
george ivanov26-Sep-05 23:42 
AnswerRe: How to change cursor? Pin
AHawk27-Sep-05 0:08
AHawk27-Sep-05 0:08 
AnswerRe: How to change cursor? Pin
AHawk27-Sep-05 0:10
AHawk27-Sep-05 0:10 
AnswerRe: How to change cursor? Pin
Ashok Dhamija27-Sep-05 4:36
Ashok Dhamija27-Sep-05 4:36 
QuestionHow to initialize _TCHAR array Pin
Boaz V26-Sep-05 23:32
Boaz V26-Sep-05 23:32 
AnswerRe: How to initialize _TCHAR array Pin
Laffis26-Sep-05 23:36
Laffis26-Sep-05 23:36 
GeneralRe: How to initialize _TCHAR array Pin
Boaz V27-Sep-05 0:42
Boaz V27-Sep-05 0:42 
QuestionUse of Narrator and other screen readers Pin
greekgoddj26-Sep-05 23:27
greekgoddj26-Sep-05 23:27 
QuestionHelp hooking Windows API functions Pin
JaVinci26-Sep-05 23:27
JaVinci26-Sep-05 23:27 
AnswerRe: Help hooking Windows API functions Pin
Laffis26-Sep-05 23:41
Laffis26-Sep-05 23:41 
GeneralRe: Help hooking Windows API functions Pin
ThatsAlok27-Sep-05 1:42
ThatsAlok27-Sep-05 1:42 
QuestionTo save & restore Files and Folders Pin
rajeevktripathi26-Sep-05 23:16
rajeevktripathi26-Sep-05 23:16 
AnswerRe: To save & restore Files and Folders Pin
AHawk26-Sep-05 23:56
AHawk26-Sep-05 23:56 
QuestionUndeclared Identifier Pin
rajeevktripathi26-Sep-05 23:04
rajeevktripathi26-Sep-05 23:04 
AnswerRe: Undeclared Identifier Pin
Roger Stoltz26-Sep-05 23:25
Roger Stoltz26-Sep-05 23:25 
AnswerRe: Undeclared Identifier Pin
toxcct26-Sep-05 23:34
toxcct26-Sep-05 23:34 
AnswerRe: Undeclared Identifier Pin
prasad_som26-Sep-05 23:36
prasad_som26-Sep-05 23:36 

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.