我想在鼠标光标下显示单词,但是当用户右键单击任何窗口时,出现默认的Windows上下文菜单,如何防止在Qt的winEvent中显示默认的Windows上下文菜单?

bool EventReceiverWindow::winEvent (MSG *message,long *result )
{

    if( message->message == WM_RBUTTONUP ) {
            // *result = ?  (What's value should i passed to *result to prevent showing defualt context menu)
              return true;
    }

}

最佳答案

您尝试执行的操作不切实际。您需要加入所有正在运行的应用程序的消息队列。那不是一个现实的主张。我无法猜测是什么导致了这个问题,但我想知道系统范围内的热键是否可以满足您的需求。

关于c++ - 防止在Qt中的winEvent中显示默认的Windows上下文菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8093401/

10-09 06:36