wndnotify.cpp
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. ////////////////////////////////////////////////////////////////////////////////
  2. //  
  3. //  FileName    :   WndNotify.cpp
  4. //  Version     :   1.0
  5. //  Creater     :   Linsuyi
  6. //  Date        :   2002-01-31  11:18:20
  7. //  Comment     :   CWndNotify class source file
  8. //  
  9. ////////////////////////////////////////////////////////////////////////////////
  10. #include "Stdafx.h"
  11. #include "WndNotify.h"
  12. //////////////////////////////////////////////////////////////////////
  13. // Construction/Destruction
  14. //////////////////////////////////////////////////////////////////////
  15. CWndNotify::CWndNotify()
  16. {
  17.     m_ulNotifyMessage = -1;
  18. }
  19. CWndNotify::CWndNotify(ULONG ulMessage)
  20. {
  21.     m_ulNotifyMessage = ulMessage;
  22. }
  23. CWndNotify::~CWndNotify()
  24. {
  25. }
  26. int CWndNotify::SetNotifyMessage(ULONG ulMessage)
  27. {
  28.     m_ulNotifyMessage = ulMessage;
  29.     
  30.     return true;
  31. }
  32. int CWndNotify::GetNotifyMessage(ULONG ulMessage)
  33. {
  34.     return m_ulNotifyMessage;
  35. }
  36. int CWndNotify::IsNotifyMessage(const MSG *pMsg, ULONG *pulResult)
  37. {
  38.     int nResult = false;
  39.     
  40.     ASSERT_POINTER(pMsg, MSG);
  41.     
  42.     if ((pMsg != NULL) && (m_ulNotifyMessage != -1))
  43.     {
  44.         if (m_ulNotifyMessage == pMsg->message)
  45.             nResult = true;
  46.     }
  47.     
  48.     return nResult;
  49. }