C++ 防止在Qt中的winEvent中显示默认windows上下文菜单
我想在鼠标光标下找到word,但当用户在任何窗口中右键单击时,会出现默认的windows上下文菜单,如何防止在Qt中的winEvent中显示默认的windows上下文菜单C++ 防止在Qt中的winEvent中显示默认windows上下文菜单,c++,qt,C++,Qt,我想在鼠标光标下找到word,但当用户在任何窗口中右键单击时,会出现默认的windows上下文菜单,如何防止在Qt中的winEvent中显示默认的windows上下文菜单 bool EventReceiverWindow::winEvent (MSG *message,long *result ) { if( message->message == WM_RBUTTONUP ) { // *result = ? (What's value should
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;
}
}
你试图做的是不实际的。您需要连接到所有正在运行的应用程序的消息队列中。这不是一个现实的提议。我猜不出是什么导致了这个问题,但我想知道一个系统范围的热键是否可以满足您的需要。只需将TRUE传递给*结果并返回TRUE
bool EventReceiverWindow::winEvent (MSG *message,long *result )
{
if( message->message == WM_RBUTTONUP ) {
*result = true;
return true;
}
}
这是windows资源管理器吗?或者你想在所有Windows程序上禁用上下文菜单?@David Heffernan:是的,绝对是。你对非此即彼的回答是“是”question@David海夫南:我想在所有windows程序上禁用上下文菜单。谢谢