如何在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 ++机制是什么?
答案 0 :(得分:1)
事件处理程序是一种抽象概念,它以某种方式存在于所有通用编程语言中。
C ++也不例外。 对于Windows下的C ++,您可以定义自定义事件,将引发此事件的源,以及接收器或事件侦听器/处理程序。
检查示例代码