Click here to Skip to main content
15,886,873 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: How to get object of a view which is created using AddView(). Pin
Victor Nijegorodov11-Mar-18 7:12
Victor Nijegorodov11-Mar-18 7:12 
GeneralRe: How to get object of a view which is created using AddView(). Pin
Richard MacCutchan11-Mar-18 22:32
mveRichard MacCutchan11-Mar-18 22:32 
QuestionHow to release IDispatch memory. Pin
Sampath5797-Mar-18 2:45
Sampath5797-Mar-18 2:45 
AnswerRe: How to release IDispatch memory. Pin
Jochen Arndt7-Mar-18 3:10
professionalJochen Arndt7-Mar-18 3:10 
GeneralRe: How to release IDispatch memory. Pin
Sampath5798-Mar-18 18:40
Sampath5798-Mar-18 18:40 
GeneralRe: How to release IDispatch memory. Pin
Jochen Arndt8-Mar-18 21:21
professionalJochen Arndt8-Mar-18 21:21 
GeneralRe: How to release IDispatch memory. Pin
Sampath5798-Mar-18 22:27
Sampath5798-Mar-18 22:27 
GeneralRe: How to release IDispatch memory. Pin
Jochen Arndt8-Mar-18 22:55
professionalJochen Arndt8-Mar-18 22:55 
Member 10253026 wrote:
First we get the attributes from the OCX interface using GetAttributes() and we get variant with Pdispvalue.... Does OCX increase the refernce count of Pdispvalue to one here ?
This should be part of the OCX documentation. I guess that the reference count is incremented.
Quote:
Then we attach this pdispval to the OledispatchdriverObject using AttachDispatch()...Does the reference count go to two ?
AttachDispatch() will increment the reference count. So you have to call Release() or set bAutoRelease. But when using AttachDispatch() your OleDispatchDriver object will be the owner of the interface. So you should not use the pDispVal member of the VARIANT afterwards anymore (set it to NULL to avoid using it).

Memory is only freed when the reference count becomes zero when calling Release().

I suggest to check the return value when calling Release(). Then you will know when memory is freed. To check the actual reference count without releasing, just call AddRef() and Release().
AnswerRe: How to release IDispatch memory. Pin
Randor 7-Mar-18 5:38
professional Randor 7-Mar-18 5:38 
Questionserializing an std::chrono::duration object with Boost Pin
Alexander Kindel7-Mar-18 2:12
Alexander Kindel7-Mar-18 2:12 
AnswerRe: serializing an std::chrono::duration object with Boost Pin
Alexander Kindel7-Mar-18 3:53
Alexander Kindel7-Mar-18 3:53 
GeneralRe: serializing an std::chrono::duration object with Boost Pin
Victor Nijegorodov7-Mar-18 4:31
Victor Nijegorodov7-Mar-18 4:31 
GeneralRe: serializing an std::chrono::duration object with Boost Pin
Alexander Kindel7-Mar-18 4:53
Alexander Kindel7-Mar-18 4:53 
GeneralRe: serializing an std::chrono::duration object with Boost Pin
Alexander Kindel7-Mar-18 4:36
Alexander Kindel7-Mar-18 4:36 
QuestionApplication launched by another program, how to debug? Pin
charlieg6-Mar-18 10:56
charlieg6-Mar-18 10:56 
AnswerRe: Application launched by another program, how to debug? Pin
Randor 6-Mar-18 15:29
professional Randor 6-Mar-18 15:29 
GeneralRe: Application launched by another program, how to debug? Pin
charlieg6-Mar-18 15:49
charlieg6-Mar-18 15:49 
GeneralRe: Application launched by another program, how to debug? Pin
Randor 6-Mar-18 17:20
professional Randor 6-Mar-18 17:20 
GeneralRe: Application launched by another program, how to debug? Pin
charlieg7-Mar-18 4:13
charlieg7-Mar-18 4:13 
AnswerRe: Application launched by another program, how to debug? Pin
Randor 7-Mar-18 5:36
professional Randor 7-Mar-18 5:36 
AnswerRe: Application launched by another program, how to debug? Pin
Richard MacCutchan6-Mar-18 22:39
mveRichard MacCutchan6-Mar-18 22:39 
GeneralRe: Application launched by another program, how to debug? Pin
charlieg7-Mar-18 4:15
charlieg7-Mar-18 4:15 
GeneralRe: Application launched by another program, how to debug? Pin
Richard MacCutchan7-Mar-18 4:35
mveRichard MacCutchan7-Mar-18 4:35 
QuestionImplication of assign a value at function entry Pin
ForNow6-Mar-18 8:13
ForNow6-Mar-18 8:13 
QuestionRe: Implication of assign a value at function entry Pin
Richard MacCutchan6-Mar-18 9:09
mveRichard MacCutchan6-Mar-18 9:09 

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.