如何在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条答案
按热度按时间km0tfn4u1#
事件处理程序是一个抽象的概念,以某种方式存在于所有通用编程语言中。
C也不例外。对于Windows下的C,你可以定义一个自定义事件,一个将引发此事件的源,以及一个接收器或事件侦听器/处理程序。
在这里检查示例代码
https://learn.microsoft.com/en-us/cpp/cpp/event-handling-in-native-cpp