2016-04-07 87 views
0

如何在Windows C++中設置自定義事件和事件處理程序?如何在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

你需要澄清你的 「Windows的C++」,原指WINAPI到底是什麼? MFC? – user657267

回答

1

事件處理程序是一種抽象概念,它以某種方式存在於所有通用編程語言中。

C++也不例外。 對於Windows下的C++,您可以定義自定義事件,引發此事件的源以及接收者或事件偵聽器/處理程序。

檢查這裏的示例代碼

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

+0

嗯,好吧,我想我正在期待爲C++定製事件。謝謝! – tt9

+0

查看這些帖子太:http://stackoverflow.com/questions/9711414/what-is-the-proper-way-of-doing-event-handling-in-c和http://stackoverflow.com/questions/ 7464025 /設計-AN-事件機制-在-C – Rami