calling an method in an activeX from itself

i have an activeX control made with ATL. to make a long story short, their is a class inside it that i want to call a method in the control. i only want one instance of the control. is there any easy way to do this?
sapersteinAsked:
Who is Participating?
 
igrooveConnect With a Mentor Commented:
Look in the ATL documentation about "singletons", or single-instance objects.  OR - the long way around - You could also create an instance of your object at app/dll startup, and whenever someone/thing goes to instance it in your class factory, just QueryInterface on it and put it in the interface pointer reference for the requested object.
0
 
sapersteinAuthor Commented:
i made the class a member of the interface class. i have a method in the interface class to do some initialization and i pass in the this pointer. seems to work. the other way i was going to it was to pass in the LPDISPATCH.

the other problem/observation is that i added a destructor to the interface class. it didn't get called. am i missing something?

you can still have the points. thanks.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.