如何在Windows C ++中处理事件

时间:2016-04-07 01:17:23

标签: c++ events

如何在Windows C ++中设置自定义事件和事件处理程序?

我想要完成的模拟类似于在nodejs中所做的事情:

//in main execution context:

var app = require('myapp');

app.on('ready', function(){
    //An event handler for the ready event
})

var i = 10;
foo(i);
//... do other stuff 

================================================
//in a different execution context:

app.doStuff();
app.emit("ready");

用于设置和事件处理程序以及继续执行的Windows C ++机制是什么?

1 个答案:

答案 0 :(得分:1)

事件处理程序是一种抽象概念,它以某种方式存在于所有通用编程语言中。

C ++也不例外。 对于Windows下的C ++,您可以定义自定义事件,将引发此事件的源,以及接收器或事件侦听器/处理程序。

检查示例代码

https://msdn.microsoft.com/en-us/library/ee2k0a7d.aspx