gpt4 book ai didi

c++ - 如何避免 WM_APP

转载 作者:太空狗 更新时间:2023-10-29 21:29:35 26 4
gpt4 key购买 nike

我正在写一个 CFrameWnd 包装器,头文件中有这一行:

#define WM_CFW_MESSAGE              (WM_APP + 100)

这是一个好的做法吗?是否要求此包装器的用户必须记住不要使用此特定数字 (WM_APP + 100)?

最佳答案

不,这不是一个好的做法。 WM_USER 范围更合适。 WM_APP 范围用于必须由单个程序中的多个窗口类理解的消息。 WM_USER 范围适用于针对单个窗口类的消息。

因此,您可以安全地使用 WM_USER 范围内的值。您可以编写 #define WM_CFW_MESSAGE (WM_USER+0) 因为您知道您的窗口类没有其他 WM_USER 消息。当您向同一个窗口类添加第二个自定义消息时,您可以使用 (WM_USER+1) 等。如果您实现另一个窗口类,它可以再次从 WM_USER+0 开始。

关于c++ - 如何避免 WM_APP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4461129/

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