http://www.codeguru.com/activex/SDas.html
Dynamic creation and placement of ActiveX controls - Saurabh Dasgupta (2001/09/10)
Most of the applications that use ActiveX controls, do so by embedding them at design time. This article demonstrates how simple it is to create and place Active X controls at run time.

解决方案 »

  1.   

    先将控件放上去,运行一下得到一个CRect,再用吧。
      

  2.   

    谢谢,这篇文章我已经看过了,它也是先随手定义了一个尺寸,在CreateControl()用的并不是控件的真实尺寸。
    我曾经试着用过COleClientItem的CreateNewItem(),它能够创建出真实尺寸的控件,但是并不是所有的ActrivX控件它都能创建,并且,它还有两个极其麻烦的地方我无法解决。不知道masterz()能不能指教一下。
      

  3.   

    leecyi(leecyi) 
    我没有明白你的意思,麻烦你能说明白一点吗?
    怎样运行一下能得到它的CRect;我曾试放上之后,用getExtent()得到它的边框范围,但是不行,得到的是当前的尺寸。你能不能把你我的方法说的详细点?