Re: who could give me an example for COM with window using C++?
"Lee Tow" <fbjlt@pub3.fz.fj.cn> wrote in message
news:ugJAs04$IHA.4760@TK2MSFTNGP03.phx.gbl
Hello all:
COM is a class,and it is inherited from interface.But I find
COM with window (such as ActiveX Control) is inherited from class
CWindow, and there aren't pure virtual functions in the class CWindow
definition.
Actually, a typical ATL-implemented ActiveX control inherits from
CWindowImpl, which does have virtual functions (though not pure
virtual).
I'm not sure why you believe that _every_ class a COM object derives
from must have pure virtual functions. Not every base class is
necessarily an interface. An ATL-implemented ActiveX control derives
from CWindowImpl for its windowing support, and also from several
interfaces.
I want to know how to access the COM with window at the
client?
You host it. The exact details depend on the framework the client uses.
In ATL, hosting is implemented via CAxWindow class.
because I find to access a COM throug interface at the client.
who could give me an example for COM with window using C++?
and tell me how to access it at the client?Thank very much.
POLYGON sample for building an ActiveX control:
http://msdn.microsoft.com/en-us/library/sxwkda4a.aspx
For hosting a control:
http://msdn.microsoft.com/en-us/library/fxet95e8.aspx
http://msdn.microsoft.com/en-us/library/9d0714y1.aspx
http://support.microsoft.com/kb/192560
--
With best wishes,
Igor Tandetnik
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925