如何在Windows中创建自定义事件?

时间:2010-08-12 10:09:12

标签: windows events qt fortran

我希望这是非常简单的,但经过几个小时浏览Visual Explorer在线帮助并浏览各种论坛后,我仍然感到茫然...

基本上,我希望能够创建一个自定义Windows事件,向其收件人发送一个短整数向量。我实际上想在Fortran DLL中创建事件,但是如果我能从C ++找到正确的API调用,那么我应该能够找到其余部分。到目前为止,我能够找到的所有示例,即使对于C ++,都使用.NET库,我无法从Fortran访问它,因此它必须是本机Windows API。

如果它有任何区别,那么事件随后将被使用Qt编写的GUI应用程序捕获为QEvent。

任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

使用SendMessage发送消息:http://msdn.microsoft.com/en-us/library/ms644950%28VS.85%29.aspx

然后只使用任何其他消息尚未使用的数字。您可以使用RegisterWindowMessage获取唯一编号:http://msdn.microsoft.com/en-us/library/ms644947%28VS.85%29.aspx如果您只需要在自己的应用程序中进行通信,则不需要这个,您可以选择0x0400和0x7FFF之间的任何数字。