如何解决这个vc2010编写控件的BUG(LONGLONG属性)
为了防止我手动输入错误,我用vc2010 ide来操作,如下:
为控件增加一个属性,LONGLONG型,得到类似于
DISP_PROPERTY_NOTIFY_ID(CST_CurveCtrl, "MSGRecWnd", dispidMSGRecWnd, m_MSGRecWnd, OnMSGRecWndChanged, VT_I8)
编译控件,注册,成功。然后添加到另一个工程的对话框上,并为其生成一个包装类,得到
__int64 GetMSGRecWnd(){ __int64 result; GetProperty(0x6, VT_EMPTY, (void*)&result); return result;}void SetMSGRecWnd(__int64 propVal){ SetProperty(0x6, VT_EMPTY, propVal);}