一个activex的问题,请问谁明白?
做一个activex控件ACTIVEX1,发布一个属性BoolValue
在prop页上放一个checkbox控件添加一个成员m_boolvalue
将属性,控件及这个成员变量连到一块儿。
在COcxtestPropPage::DoDataExchange中加入
DDX_Check(pDX, IDC_CHECK1, m_titleImage);
DDP_Check(pDX, IDC_CHECK1, m_titleImage, _T("TitleImage") );
这样应该可以在ACTIVEX1的prop窗口中直接控制BoolValue了。
但在vb中测试时有一点问题:
改变ACTIVEX1的prop窗口的check1的属性后
vb的properties view中对应的属性没有跟着刷新,实际上该值确实已变了。
反过来却可以,即:
改变VB 的 Properties view 中ACTIVEX1的BoolValue属性,当你再打开ACTIVEX1的prop时,发现check1跟着变了
如果发布的是vc内置stock property如:Caption就没有这个问题,请问我还差那一步?