50分求解关于Active中访问控件的问题?
ActiveForm中添加一个按钮,在按钮的Click事件中可以正常访问所有的控件属性,但是如果在ActiveForm接口函数中访问其它控件就会报地址错误,接口函数如下:
STDMETHODIMP TPrintImpl::ShowRt(BSTR RtName)
{
try
{
::ActForm->Eidt->Text="";
}
catch(Exception &e)
{
return Error(e.Message.c_str(), IID_IPrint);
}
return S_OK;
};
给我的感觉好像在JS调用ActiveX插件时,Form上的控件还没有生成。请问高人,如何解决这个问题?
[解决办法]
试试用m_VclCtl替代::ActForm呢?
[解决办法]
m_VclCtl就相当于activeform自己。
http://www.evget.com/zh-CN/Info/catalog/6488.html