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.");
 
  
   
     
  | Вернуться в корень Архива
  |