当前位置:编程学习 > C#/ASP.NET >>

关于OCX控件的问题

我想用TAL Barcode控件在类中生成条形码图片到指定的路径,在窗体下通过向窗体添加控件的方式试验是好用的,但在普通类中使用的话总是提示OCXState状态不正确。
是不是OCX控件必须用到窗体上。我可以直接在一个普通类里使用吗? 因为我的工程是没有窗体的,想使用的话没有什么办法吗? 
付上普通类中的代码:
TALBarCd1 = New AxTALBarCode.AxTALBarCd()
TALBarCd1.SaveBarCode("C:\test222.wmf")

如上代码运行会提示OCXState错误,模仿窗体的初始化方式加上下面代码也不行。
CType(Me.TALBarCd1, System.ComponentModel.ISupportInitialize).BeginInit()
TALBarCd1.OcxState = CType(resources.GetObject("TALBarCd1.OcxState"), System.Windows.Forms.AxHost.State)
CType(Me.TALBarCd1, System.ComponentModel.ISupportInitialize).EndInit()
似乎TALBarCd1.OcxState属性没有正确的被设置上。
希望大家帮我解除一下疑惑,谢谢! --------------------编程问答-------------------- 放在一个隐藏的窗体上(form1.hide())
补充:.NET技术 ,  组件/控件开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,