gpt4 book ai didi

c++ - 在 OnNotify 中,返回 TRUE 或设置 *pResult = TRUE 有什么区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:31 26 4
gpt4 key购买 nike

给定一个通知处理程序

BOOL CMyWindow::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
.......

如果我处理一个特定的通知。我应该返回 TRUE 还是设置 *pResult = TRUE?

这是困扰我多年的问题。

最佳答案

它们是完全不同的东西:

  • 返回值,BOOL 表示您是否处理了消息。如果你处理它非零,否则为零。这决定是否调用 DefWindowProc
  • pResult 用于将与此特定通知相关的信息发送回调用方。该信息的具体内容取决于正在处理的通知,如通过 lParam 传递的 NMHDR 结构指定的那样。

关于c++ - 在 OnNotify 中,返回 TRUE 或设置 *pResult = TRUE 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15745836/

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