delphi – 如何让我的控制台应用程序接收窗口消息?

delphi – 如何让我的控制台应用程序接收窗口消息?,第1张

概述我需要在我的控制台应用程序中编写一个处理收到消息的消息处理程序.例如,我注册WM_Test并将其发送到我的控制台应用程序,如下所示: var H: THandle;begin H:= FindWindow('ConsoleWindowClass', nil); PostMessage(H, WM_Test, 0, 0);end; 现在我想在我的控制台应用程序中收到此消息时显示一个消 我需要在我的控制台应用程序中编写一个处理收到消息的消息处理程序.例如,我注册WM_Test并将其发送到我的控制台应用程序,如下所示:

var  H: THandle;begin  H:= FinDWindow('ConsoleWindowClass',nil);  PostMessage(H,WM_Test,0);end;

现在我想在我的控制台应用程序中收到此消息时显示一个消息框.

我可以在控制台程序中使用PeekMessage或AllocateHWND吗?

我知道我可以使用pipe来完成这项工作,但我想知道我是否可以使用窗口消息执行此 *** 作.

解决方法 是的你可以.使用AllocateHWND创建窗口句柄.然后,您可以设置各种属性(如名称),以便您可以使用FinDWindow找到它. 总结

以上是内存溢出为你收集整理的delphi – 如何让我的控制台应用程序接收窗口消息?全部内容,希望文章能够帮你解决delphi – 如何让我的控制台应用程序接收窗口消息?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1273464.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存