创建一个wxActiveXContainer
我的目标是在 wxwidgets 中显示一个活动的 x 对象。
我声明了两个成员指针:
TeeChart::ITChartPtr mpChart;
wxActiveXContainer* mpAx;
然后创建 teechart 控件的实例:
mpChart.CreateInstance("TeeChart.TChart");
然后我希望创建 wxActiveXContainer 的实例,定义为:
wxActiveXContainer (wxWindow *parent, REFIID iid, IUnknown *pUnk);
但是,我不确定要为 IUnknown 参数传递什么?
,我有:
mpAx = new wxActiveXContainer(this, __uuidof(TChart), NULL );
My objective is to display an active x object in wxwidgets.
I have declared two member pointers:
TeeChart::ITChartPtr mpChart;
wxActiveXContainer* mpAx;
I then create an instance of the teechart control:
mpChart.CreateInstance("TeeChart.TChart");
I then wish to create an instance of the wxActiveXContainer defined as:
wxActiveXContainer (wxWindow *parent, REFIID iid, IUnknown *pUnk);
However, I am not sure what to pass in for the IUnknown parameter?
Currently, I have:
mpAx = new wxActiveXContainer(this, __uuidof(TChart), NULL );
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
mpAx = new wxActiveXContainer(this, __uuidof(ITChart), mpChart.GetInterfacePtr());
mpAx = new wxActiveXContainer(this, __uuidof(ITChart), mpChart.GetInterfacePtr());