MagicEdit.h
上传用户:zhanglf88
上传日期:2013-11-19
资源大小:6036k
文件大小:2k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. #pragma once
  2. /***
  3. 编辑时的下拉列表框
  4. */
  5. class CMagicDlg : public CDialog
  6. {
  7. // Construction
  8. public:
  9. CMagicDlg(CWnd* pParent = NULL);   // standard constructor
  10. void SetListStrings( CStringArray & astr );
  11. int GetMaxLength( );
  12. // Dialog Data
  13. //{{AFX_DATA(CMagicDlg)
  14. enum { IDD = IDD_XFMAGIC };
  15. CListBox m_listMagic;
  16. //}}AFX_DATA
  17. // Overrides
  18. // ClassWizard generated virtual function overrides
  19. //{{AFX_VIRTUAL(CMagicDlg)
  20. protected:
  21. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  22. //}}AFX_VIRTUAL
  23. // Implementation
  24. protected:
  25. int m_nMaxLength;
  26. // Generated message map functions
  27. //{{AFX_MSG(CMagicDlg)
  28. virtual BOOL OnInitDialog();
  29. //}}AFX_MSG
  30. DECLARE_MESSAGE_MAP()
  31. };
  32. /////////////////////////////////////////////////////////////////////////////
  33. // CMagicEdit window
  34. /***
  35. 新建指标编辑框
  36. */
  37. class CMagicEdit : public CEdit
  38. {
  39. // Construction
  40. public:
  41. CMagicEdit();
  42. void SetListStrings( CStringArray & astr );
  43. // Attributes
  44. public:
  45. CMagicDlg m_dlgMagic;
  46. CString m_strSearch;
  47. int m_nMagicBegin;
  48. // Operations
  49. public:
  50. void ShowMagicDialog( );
  51. void HideMagicDialog( );
  52. BOOL m_bOpen;
  53. // Overrides
  54. // ClassWizard generated virtual function overrides
  55. //{{AFX_VIRTUAL(CMagicEdit)
  56. public:
  57. virtual BOOL PreTranslateMessage(MSG* pMsg);
  58. //}}AFX_VIRTUAL
  59. // Implementation
  60. public:
  61. virtual ~CMagicEdit();
  62. // Generated message map functions
  63. protected:
  64. //{{AFX_MSG(CMagicEdit)
  65. afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
  66. afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
  67. //}}AFX_MSG
  68. DECLARE_MESSAGE_MAP()
  69. };