How to get pointer to COleControlSite from inside COleContro
Muthu Kumar -- muthu@mbtpost.agw.bt.co.uk
Thursday, March 07, 1996
==> VC++ 4.0/Win95/NT 3.51
Is it possible to get the pointer to COleControlSite?
It seems QueryInterface to IID_OLEControSite gives pointer to
IOleControlSite only.
I need that pointer to position the control wihtin the form on demand.
I mean to position at run time by setting the required properties.
Am I correct? Is there any easy way?
Any help would be highly appreciated.
=~=~=~=~=~=~=~=~=~=~==~=~=~=~=~=~=~=~=
K. Muthu Kumar
14 Shreeji Apartments,
Kondi Vitta Village,
Bombay - 59, INDIA.
Ph: (O) +91-22-836 78 42
(R) +91-22-839 08 21
Internet: muthu@mbtpost.agw.bt.co.uk
=~=~=~=~=~=~=~=~=~=~==~=~=~=~=~=~=~=~=
If your reply to my message fails,
just resend... resend... and resend...
please.
=~=~=~=~=~=~=~=~=~=~==~=~=~=~=~=~=~=~=
Mike Blaszczak -- mikeblas@interserv.com
Friday, March 08, 1996
On Thu, 07 Mar 96, muthu@mbtpost.agw.bt.co.uk (Muthu Kumar) wrote:
>==> VC++ 4.0/Win95/NT 3.51
Thanks.
> Is it possible to get the pointer to COleControlSite?
It's at CWnd::m_pCtrlSite. It's not a thing that nice people play with,
though.
> It seems QueryInterface to IID_OLEControSite gives pointer to
> IOleControlSite only.
Right, and that's different than COleControlsite.
>I need that pointer to position the control wihtin the form
> on demand. I mean to position at run time by setting the
> required properties.
Why not just call MoveWindow() on the CWnd of your control? All of the CWnd
functions you'd use against a regular window work against an OLE control that
you're containing.
.B ekiM
TCHAR szDisc[] = _T("These words are my own; I do not speak for Microsoft.");
| Вернуться в корень Архива
|