在C ++中覆盖另一个Windows WindowProc

时间:2015-11-30 03:41:14

标签: c++ windows winapi

我正在开发一个个人项目,我需要在单击另一个进程中的菜单项后调用我的函数。

我正在使用

BOOL enumeratingWindowsSucceeded = ::EnumWindows(enumWindowsProc, NULL);

检索计算机上所有当前打开的窗口并使用

的句柄
GetSystemMenu(...) 

 AppendMenu(...) 

将项目添加到所有窗口的标题栏上下文菜单中。

现在问题是当在其他窗口的上下文菜单中单击菜单项时,我的程序不知道它。

有没有办法覆盖另一个窗口的WindowsProc,以便我的进程可以执行一些代码?或者是否有更好的方法使菜单项与我的程序通信?

谢谢!

0 个答案:

没有答案