什么时候在虚函数(接口)前面加“On”前缀表示事件?
2010-08-14 12:25
302 查看
规则,
函数名与代码相同,不用“On”
例:
void OnClickBtn
{
PlayerSound( "Ding.wav" );//播放声音与按下按钮无任何关系
}
函数名与代码不同,用“On”
例:
void PushBtn()
{
m_eBtnState = eDown; //设置按钮状态为按下,与按下按钮有关
m_colorBtnBg = RGB( 33,33,33 );//设置按钮背景颜色为灰色,与按下按钮有关
ReDrawBtn(); //重画整个按钮,与按下按钮有关
}
函数名与代码相同,不用“On”
例:
void OnClickBtn
{
PlayerSound( "Ding.wav" );//播放声音与按下按钮无任何关系
}
函数名与代码不同,用“On”
例:
void PushBtn()
{
m_eBtnState = eDown; //设置按钮状态为按下,与按下按钮有关
m_colorBtnBg = RGB( 33,33,33 );//设置按钮背景颜色为灰色,与按下按钮有关
ReDrawBtn(); //重画整个按钮,与按下按钮有关
}
相关文章推荐
- Android触摸事件onTouchEvent和onInterceptTouchEvent该返回什么?
- Linux文件前面加点例如.bashrc表示什么意思
- Yii框架中的rules中的验证规则场景,'on'=>'search'表示什么?
- OnInit 和 Page_Init 事件有什么不同,是一回事吗?
- left join on 多个表的时候的表示方法
- HTC中的 oncontentready、ondocumentready 、oncontentsave 、ondetach 这四个事件是做什么用的
- (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)
- (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)
- SVN更新的时候前面的U与G是什么意思?
- mdi子窗口关闭的时候,主窗口产生什么事件?
- SVN更新的时候前面的U与G是什么意思?
- 在表示单位的时候Decimal Degrees代表什么意思
- Java接口和抽象类有什么区别,哪些时候用接口,哪些时候用抽象类?
- css中有些属性的前面会加上“*”“_”,请问分别表示什么意思?
- HTML里form, table表示表格的时候有什么区别?
- 字符串前面加 r 表示什么?
- SVN更新的时候前面的U与G是什么意思?
- WEB 页中OnInit 和 Page_Init 事件有什么不同
- 在什么情况下会用到虚方法(虚函数)?它与接口有什么不同?