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

How to handle an event in Windows C++

本文关键字:处理事件 C++ Windows      更新时间:2023-10-16

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

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

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

检查此处的样本代码

https://learn.microsoft.com/en-us/cpp/cpp/event-handling-in-native-cpp