hexview.h
上传用户:ycdyang2
上传日期:2007-01-07
资源大小:126k
文件大小:2k
源码类别:

编辑器/阅读器

开发平台:

Visual C++

  1. /* ---------------------------------------------------------------------------
  2.    This code can be used as you wish but without warranties as to performance 
  3.    of merchantability or any other warranties whether expressed or implied.
  4.    
  5.  Written by Mike Funduc, Funduc Software Inc. 8/1/96
  6.  To download the code and more useful utilities (including Search and
  7.  Replace for Windows 95/NT, 3.1x) go to: http://www.funduc.com
  8. ----------------------------------------------------------------------------*/
  9. // hexview.h : main header file for the HEXVIEW application
  10. //
  11. #ifndef __AFXWIN_H__
  12. #error include 'stdafx.h' before including this file for PCH
  13. #endif
  14. #include "resource.h"       // main symbols
  15. /////////////////////////////////////////////////////////////////////////////
  16. // CHexviewApp:
  17. // See hexview.cpp for the implementation of this class
  18. //
  19. class CHexCommandLine : public CCommandLineInfo
  20. {
  21. protected:
  22. virtual void ParseParam( LPCTSTR lpszParam, BOOL bFlag, BOOL bLast);
  23. public:
  24. CHexCommandLine() : CCommandLineInfo(), m_lStartOffset(-1), m_lEndOffset(-1) {};
  25. long m_lStartOffset, m_lEndOffset;
  26. };
  27. class CHexviewApp : public CWinApp
  28. {
  29. public:
  30. CHexviewApp();
  31. void GetOffsets(long &lStartOffset, long &lEndOffset);
  32. private:
  33. long m_lStartOffset, m_lEndOffset;
  34. // Overrides
  35. // ClassWizard generated virtual function overrides
  36. //{{AFX_VIRTUAL(CHexviewApp)
  37. public:
  38. virtual BOOL InitInstance();
  39. //}}AFX_VIRTUAL
  40. // Implementation
  41. //{{AFX_MSG(CHexviewApp)
  42. afx_msg void OnAppAbout();
  43. // NOTE - the ClassWizard will add and remove member functions here.
  44. //    DO NOT EDIT what you see in these blocks of generated code !
  45. //}}AFX_MSG
  46. DECLARE_MESSAGE_MAP()
  47. };
  48. // Returns application pointer (already cast)
  49. CHexviewApp *HexGetApp();
  50. /////////////////////////////////////////////////////////////////////////////