刚从网上下载了个OCX源码示例,他有个属性Range(在VB中调用可以得到Range对象),实现这个属性的方法为get_Range,原型为
STDMETHODIMP get_Range(IDispatch** ppdisp);
示例中还有个Range类,他是实现在其它的操作
我现在增加了个方法
STDMETHODIMP AddRange();STDMETHODIMP GISControl::AddRange()
{
   Range rag;
   rag=get_Range  //这句不知道怎么写才对啊!
   rag.left=30;
   rag.top=50;

解决方案 »

  1.   

    喀喀!@
    http://community.csdn.net/Expert/topic/4543/4543593.xml?temp=7.198513E-03
      

  2.   

    get_Range属性函数一定一定对应有set_Range函数,要改变它的值得用set_Range函数.
      

  3.   

    原型
    [propget, id(0x0001000A), helpstring("Range")]
    HRESULT Range([out,retval] IDispatch** ppdisp);他只是读取,在VB中调用
    dim rag as Range
    set Range=对象名.Range
    所以应该不需要set_Range函数
      

  4.   

    to zjhnwlh
    是这个问题,如何解决啊