在.net的c#里添加.ocx控件的引用如何后使用控件的OnEvent事件?
.netc#程序中在webform添加了cti.ocx,cms.ocx的引用后
namespace InterfaceWebApplication
{
public class WebForm1 : System.Web.UI.Page
{ protected System.Web.UI.WebControls.Button Button2;
protected CTILib.CTIClass CTI;//声明控件的类CTI
protected CMSCLINETLib.CMSClass CMS;//声明控件类CMS
......
private void Page_Load(object sender, System.EventArgs e)
{}
private void Button2_Click(object sender, System.EventArgs e)
{
CTI= new CTILib.CTIClass();//实例化控件类
CMS = new CMSCLIENTLib.CmsClientClass();//实例化控件类
CTI.Init();//初始化控件后才能使用控件对象的方法
CTI.OnEvent+=newCTILib._DCTIEvents_OnEventEventHandler(CTI_OnEvent);//控件方法的委托
......}private void CTI_OnEvent(int iEventID)//CTI的事件处理函数
{
//请问在CTI控件的事件处理函数里实例化后的CTI,CMS还在吗,是否以被销毁了,已经不能使用CMS CTI的对象的函数了?
}
}
请问一:是这样编写与调用控件的事件处理函数吗
二:如果事件处理函数是这样,在CTI控件的事件处理函数里刚刚实例化后的CTI,CMS还在吗,是否以被销毁了,已经不能使用CMS CTI的对象的函数了?
.netc#程序中在webform添加了cti.ocx,cms.ocx的引用后
namespace InterfaceWebApplication
{
public class WebForm1 : System.Web.UI.Page
{ protected System.Web.UI.WebControls.Button Button2;
protected CTILib.CTIClass CTI;//声明控件的类CTI
protected CMSCLINETLib.CMSClass CMS;//声明控件类CMS
......
private void Page_Load(object sender, System.EventArgs e)
{}
private void Button2_Click(object sender, System.EventArgs e)
{
CTI= new CTILib.CTIClass();//实例化控件类
CMS = new CMSCLIENTLib.CmsClientClass();//实例化控件类
CTI.Init();//初始化控件后才能使用控件对象的方法
CTI.OnEvent+=newCTILib._DCTIEvents_OnEventEventHandler(CTI_OnEvent);//控件方法的委托
......}private void CTI_OnEvent(int iEventID)//CTI的事件处理函数
{
//请问在CTI控件的事件处理函数里实例化后的CTI,CMS还在吗,是否以被销毁了,已经不能使用CMS CTI的对象的函数了?
}
}
请问一:是这样编写与调用控件的事件处理函数吗
二:如果事件处理函数是这样,在CTI控件的事件处理函数里刚刚实例化后的CTI,CMS还在吗,是否以被销毁了,已经不能使用CMS CTI的对象的函数了?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货