在上一篇基础上,添加事件相关函数,便于后续控件继承应用