可能我的问题提问得不清楚,而且在这方面很多东西不懂得用术语来表达,希望各位见谅. 我新建了一个MFC ActiveX 控件,然后给接口添加了一个属性 BSTR str:
[ uuid(30E32E28-B25D-412E-A904-DE1F3380CB6E),
helpstring("W3Viewport Control 的调度接口")]
dispinterface _DW3Viewport
{
properties:
[id(1)] BSTR str;
methods: [id(DISPID_ABOUTBOX)] void AboutBox();
};
这个时候我注意到我的控件类中多了个 OnstrChanged() 方法.
这个方法什么时候才会被调用呢?
如下设置后根本就没反应....而且控件类的成员变量 m_str 始终为 ""
<OBJECT ID="w1" WIDTH=400 HEIGHT=300
CLASSID="CLSID:03AEC638-6B6B-4F10-A776-C5A24FC4253E">
<PARAM NAME="str" VALUE="1233211234567">
</OBJECT>
[ uuid(30E32E28-B25D-412E-A904-DE1F3380CB6E),
helpstring("W3Viewport Control 的调度接口")]
dispinterface _DW3Viewport
{
properties:
[id(1)] BSTR str;
methods: [id(DISPID_ABOUTBOX)] void AboutBox();
};
这个时候我注意到我的控件类中多了个 OnstrChanged() 方法.
这个方法什么时候才会被调用呢?
如下设置后根本就没反应....而且控件类的成员变量 m_str 始终为 ""
<OBJECT ID="w1" WIDTH=400 HEIGHT=300
CLASSID="CLSID:03AEC638-6B6B-4F10-A776-C5A24FC4253E">
<PARAM NAME="str" VALUE="1233211234567">
</OBJECT>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货