创建OCX属性的时候选择成员变量会自动生成通知函数
选Get/Set方法的时候会自动生成Get函数和Set函数
我想问一下关于这几个函数该怎么理解?OCX属性的时候选择成员变量会自动生成通知函数 这个我能理解 就是一个当属性变化的时候会触发这个函数Get/Set方法的时候会自动生成Get函数和Set函数我就不知道怎么理解了
Get函数和Set函数里写什么呢?
我的理解是Get和Set是对这个属性的Get和Set,但是不知道怎么对这个属性Get和Set。还有个问题我想从OCX中的函数返回给属性一些值 该怎么返回呢?
如果属性选择成员变量的方式 会有个m_XXXX的Ctrl类成员,我返回值的时候把值赋给这个m_XXXX就可以了吗?如果是Get/Set方法的话 是不是调用一下Set函数就OK?Set函数里怎么写呢?请大神指教下……

解决方案 »

  1.   

    忘了 还有一个问题DISP_PROPERTY_NOTIFY_ID(CMy2012121403Ctrl, "para", dispidpara, m_para, OnparaChanged, VT_I4)
    DISP_PROPERTY_EX_ID(CMy2012121403Ctrl, "name", dispidname, Getname, Setname, VT_I4)类似这样的语句 是什么意思? 是映射吗?
      

  2.   

    你用了向导添加属性的话,Get,Set都不需要你修改,调用的时候可以直接调用属性,也可以直接调用这两个方法。
    你也可以直接赋值给m_XXXX
      

  3.   

    楼主都解决了吗请教一下  如果一个属性选择了GET和SET之后 就不会生成m_XXX的值,那么我在GET和SET里面的值保存在那里呢?