Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AFX/MFC截获所有命令消息_Mfc_Mfc Feature Pack - Fatal编程技术网

AFX/MFC截获所有命令消息

AFX/MFC截获所有命令消息,mfc,mfc-feature-pack,Mfc,Mfc Feature Pack,我正在尝试使用CMFCCmdUsageCounter跟踪程序中的命令使用情况。这个类需要我调用AddCmd(ID_命令);每次处理/发送ID_命令时 由于我的程序有数千个ID_命令,它们在数百万行代码中被处理……这似乎是不可行的 我希望有一种简单的方法来截获程序中发送的所有命令。是否可以重写SendMessage()/PostMessage()函数?(甚至不确定这是否会得到所有命令)可能有某个MFC函数在像正常一样传递命令之前,会将每个命令都传递给我的虚拟函数 很抱歉,我对MFC/AFX消息的理

我正在尝试使用CMFCCmdUsageCounter跟踪程序中的命令使用情况。这个类需要我调用AddCmd(ID_命令);每次处理/发送ID_命令时

由于我的程序有数千个ID_命令,它们在数百万行代码中被处理……这似乎是不可行的

我希望有一种简单的方法来截获程序中发送的所有命令。是否可以重写SendMessage()/PostMessage()函数?(甚至不确定这是否会得到所有命令)可能有某个MFC函数在像正常一样传递命令之前,会将每个命令都传递给我的虚拟函数

很抱歉,我对MFC/AFX消息的理解有限。欢迎提供有关跟踪ID_命令使用情况的任何帮助。

请查看。特别是,我将从WH_GETMESSAGE类型挂钩开始。钩子的组合可以满足您的需要