CDebug.h
上传用户:woomicn
上传日期:2017-11-10
资源大小:42k
文件大小:1k
源码类别:

多显示器编程

开发平台:

Visual C++

  1. //////////////////////////////////////////////////////////
  2. // Program   : CDebug class header file
  3. // Author    : Daniel Chirca
  4. // Email     : D.Chirca@finsiel.ro
  5. // Note      : You need to use Debug.exe to intercept the messages
  6. //////////////////////////////////////////////////////////
  7. class CDebug
  8. {
  9. private:
  10. //internal data variables
  11. char szBuffer[_MAX_PATH];
  12. COPYDATASTRUCT cpData;
  13. HWND hWnd;
  14. int nLevel;
  15. //internal class members
  16. BOOL SendData();
  17. BOOL GetDebugWindowHandle();
  18. public:
  19. //public class members
  20. CDebug();
  21. ~CDebug();
  22. //show level 0 debug messages
  23. BOOL Printf0(CString szFormat, ...);
  24. BOOL Printf0(LPTSTR szFormat, ...);
  25. BOOL Printf0(LPCTSTR szFormat, ...);
  26. //show level 1 debug messages
  27. BOOL Printf1(CString szFormat, ...);
  28. BOOL Printf1(LPTSTR szFormat, ...);
  29. BOOL Printf1(LPCTSTR szFormat, ...);
  30. //show level 2 debug messages
  31. BOOL Printf2(CString szFormat, ...);
  32. BOOL Printf2(LPTSTR szFormat, ...);
  33. BOOL Printf2(LPCTSTR szFormat, ...);
  34. //show level 3 debug messages
  35. BOOL Printf3(CString szFormat, ...);
  36. BOOL Printf3(LPTSTR szFormat, ...);
  37. BOOL Printf3(LPCTSTR szFormat, ...);
  38. };
  39. #define CDEBUG