1、控件的事件一般都是由对外的接口引发到,这里定一个接口先:
该接口有一个字符串参数,表示调用者将传入一个字符串,传进来后,我们将取得字符串的长度。
2、添加事件:
事件应该是属于窗口的,所以在Ctrl类上单击右键-》添加:
3、添加一个事件“hello”:
该事件的参数是刚才那个字符串处理的结果,这里是long型。
4、在接口实现里调用事件函数:
[cpp] view plaincopy
// COcxEventCtrl 消息处理程序
LONG COcxEventCtrl::MyInterface(LPCTSTR strValue)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CString str = strValue;
int len = str.GetLength();
hello(len);
return 0;
}
事件函数的名字就是事件名称,参数就是在添加事件时候设置的参数。这里我们计算了字符串的长度,然后把结果给了事件函数。控件里面要做到就做完了。
诸葛亮巧施空城计