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

46qrfjad  于 2023-04-13  发布在  Windows
关注(0)|答案(1)|浏览(169)

如何在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++设置和事件处理程序以及继续执行的机制是什么?

km0tfn4u

km0tfn4u1#

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

相关问题