C++ 在旧应用程序中实现用户活动记录器?

C++ 在旧应用程序中实现用户活动记录器?,c++,logging,mfc,user-activity,C++,Logging,Mfc,User Activity,如何在MFC应用程序中实现用户活动记录器。要了解现有应用程序中最常用的所有功能是什么。您可以覆盖应用程序窗口的: class CMyMainWindow { void LogUsageData(UINT message); virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { LogData(message); return CWnd::Window

如何在MFC应用程序中实现用户活动记录器。要了解现有应用程序中最常用的所有功能是什么。

您可以覆盖应用程序窗口的:

class CMyMainWindow {
    void LogUsageData(UINT message);
    virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam) {
          LogData(message);
          return CWnd::WindowProc(message, wParam, lParam); // route message to message map
     }
}
请注意,任务并不是那么简单:LogUsageData应该丢弃大多数消息,只关注在中定义的消息。 然而,这应该是一个良好的开端