gpt4 book ai didi

c# - 我可以在没有窗口的情况下发送/接收窗口消息吗?

转载 作者:太空狗 更新时间:2023-10-30 00:29:15 25 4
gpt4 key购买 nike

我正在围绕我们现有的基于 MFC 的旧库编写 .NET 包装器。它基于一个使用窗口消息发送通知的类;它具有让用户将句柄传递给窗口的功能,该窗口将接收消息。

我可以只要求我的包装器的用户将 Control 子类化并传递他们的控件句柄以接收消息,但这太糟糕了。我希望我的包装类具有在旧库发送消息时触发的事件,然后我可以将消息解码为合理的内容。但是,我不希望我的包装类必须是控件。

有没有办法让我创建一个“虚拟”窗口句柄,并在不创建窗口的情况下接收发送到该句柄的消息?

最佳答案

有一个概念MessageOnly Windows这可以帮助你。您可以在包装类中创建一个仅内部消息窗口,并将此句柄传递给旧库。

关于c# - 我可以在没有窗口的情况下发送/接收窗口消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/934820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com