HexEditDlg.h
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:4k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // HexEditDlg.h : header file
  2. //
  3. // This file is a part of the XTREME TOOLKIT PRO MFC class library.
  4. // (c)1998-2008 Codejock Software, All Rights Reserved.
  5. //
  6. // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
  7. // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
  8. // CONSENT OF CODEJOCK SOFTWARE.
  9. //
  10. // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
  11. // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
  12. // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
  13. // SINGLE COMPUTER.
  14. //
  15. // CONTACT INFORMATION:
  16. // support@codejock.com
  17. // http://www.codejock.com
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #if !defined(AFX_HEXEDITDLG_H__CF147E50_214B_11D2_B9F9_0000E829B15A__INCLUDED_)
  21. #define AFX_HEXEDITDLG_H__CF147E50_214B_11D2_B9F9_0000E829B15A__INCLUDED_
  22. #if _MSC_VER >= 1000
  23. #pragma once
  24. #endif // _MSC_VER >= 1000
  25. /////////////////////////////////////////////////////////////////////////////
  26. // CHexEditDlg dialog
  27. class CHexEditDlg : public CXTResizeDialog
  28. {
  29. // Construction
  30. public:
  31. CHexEditDlg(CWnd* pParent = NULL);  // standard constructor
  32. // Dialog Data
  33. //{{AFX_DATA(CHexEditDlg)
  34. enum { IDD = IDD_HEXEDIT_DIALOG };
  35. CXTColorPicker  m_cpTextHiliteDisabled;
  36. CXTColorPicker  m_cpBackHiliteDisabled;
  37. CXTColorPicker  m_cpTextEnabledDisabled;
  38. CXTColorPicker  m_cpBackEnabledDisabled;
  39. CXTColorPicker  m_cpTextHiliteEnabled;
  40. CXTColorPicker  m_cpBackHiliteEnabled;
  41. CXTColorPicker  m_cpTextEnabled;
  42. CXTColorPicker  m_cpBackEnabled;
  43. CXTMaskEdit m_editBaseAddress;
  44. CSliderCtrl m_slider;
  45. CXTHexEdit  m_editHex;
  46. CStatic m_txtEnabled;
  47. CStatic m_txtDisabled;
  48. BOOL    m_bAddress;
  49. BOOL    m_bHex;
  50. BOOL    m_bASCII;
  51. BOOL    m_bWideAddress;
  52. BOOL    m_bEnable;
  53. BOOL    m_bCaret;
  54. COLORREF m_crBackEnabled;
  55. COLORREF m_crTextEnabled;
  56. COLORREF m_crBackHiliteEnabled;
  57. COLORREF m_crTextHiliteEnabled;
  58. COLORREF m_crBackDisabled;
  59. COLORREF m_crTextDisabled;
  60. COLORREF m_crBackHiliteDisabled;
  61. COLORREF m_crTextHiliteDisabled;
  62. BOOL    m_bAllowDel;
  63. BOOL    m_bReadOnly;
  64. //}}AFX_DATA
  65. // ClassWizard generated virtual function overrides
  66. //{{AFX_VIRTUAL(CHexEditDlg)
  67. protected:
  68. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  69. //}}AFX_VIRTUAL
  70. LPBYTE  m_pData;
  71. // Implementation
  72. protected:
  73. HICON m_hIcon;
  74. // Generated message map functions
  75. //{{AFX_MSG(CHexEditDlg)
  76. virtual BOOL OnInitDialog();
  77. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  78. afx_msg void OnPaint();
  79. afx_msg HCURSOR OnQueryDragIcon();
  80. afx_msg void OnChkAddress();
  81. afx_msg void OnChkHexCode();
  82. afx_msg void OnChkAscii();
  83. afx_msg void OnChkWideAddress();
  84. afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  85. afx_msg void OnChangeBaseAddress();
  86. afx_msg void OnEnable();
  87. afx_msg void OnClrBackEnabled();
  88. afx_msg void OnClrTextEnabled();
  89. afx_msg void OnClrBackHiliteEnabled();
  90. afx_msg void OnClrTextHiliteEnabled();
  91. afx_msg void OnClrBackDisabled();
  92. afx_msg void OnClrTextDisabled();
  93. afx_msg void OnClrBackHiliteDisabled();
  94. afx_msg void OnClrTextHiliteDisabled();
  95. afx_msg void OnChkCaret();
  96. afx_msg void OnDestroy();
  97. afx_msg void OnChkAllowdel();
  98. afx_msg void OnChkReadonly();
  99. //}}AFX_MSG
  100. DECLARE_MESSAGE_MAP()
  101. };
  102. //{{AFX_INSERT_LOCATION}}
  103. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  104. #endif // !defined(AFX_HEXEDITDLG_H__CF147E50_214B_11D2_B9F9_0000E829B15A__INCLUDED_)