- 0
- 0
- 约小于1千字
- 约 26页
- 2018-02-28 发布于天津
- 举报
Windows程序设计的关键技术;消息驱动机制;事件概念;;事件的处理主要有两种方法;事件机制的实现;VC++7.0提供下面的关键字支持面向对象的事件编程
event_source 、event_receiver
__event 、 __hook 、__unhook
VC++8.0 提供下面的关键字支持托管代码的事件编程
delegate 、event
.NET对不同类型的对象预定义了大量事件
订阅事件+= 取消订阅 -=
VC++9.0 STL 增加了 function 类模板,bind函数,以支持本地的面向对象的事件编程;例:.NET事件机制编程;标准 C++ 库的扩展 (新) ;class CMyView
{
public:
CMyControl m_ctrl;
CMyView()
{
m_ctrl.hook(bind ( CMyView::onEventHandle,this, _1 , _2 ) );
}
void onEventHandle(int x,int y )
{
coutx yendl;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
CMyView m;
m.m_ctrl.notifyAll();
return 0;
}
;;MFC的消息映射与命令传递;8.8
原创力文档

文档评论(0)