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

时间:2009-07-08 09:52:42

标签: c++ logging mfc user-activity

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

1 个答案:

答案 0 :(得分:0)

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

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应该丢弃大多数邮件,只关注message map中定义的邮件。 但是,这应该是一个很好的起点。