DropListBox.h
上传用户:yangzi5763
上传日期:2007-01-02
资源大小:239k
文件大小:2k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. /************************************
  2.   REVISION LOG ENTRY
  3.   Revision By: Mihai Filimon
  4.   Revised on 10/16/98 9:45:51 AM
  5.   Comments: DropListBox.h : header file
  6.  ************************************/
  7. #if !defined(AFX_DROPLISTBOX_H__BA187F93_64C9_11D2_86BF_0040055C08D9__INCLUDED_)
  8. #define AFX_DROPLISTBOX_H__BA187F93_64C9_11D2_86BF_0040055C08D9__INCLUDED_
  9. #if _MSC_VER >= 1000
  10. #pragma once
  11. #endif // _MSC_VER >= 1000
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CDropListBox window
  14. class CControlsWnd;
  15. class CDropListBox : public CListBox
  16. {
  17. friend class CControlsWnd_CComboBox;
  18. // Construction
  19. public:
  20. CDropListBox();
  21. // Attributes
  22. public:
  23. // Operations
  24. public:
  25. // Overrides
  26. // ClassWizard generated virtual function overrides
  27. //{{AFX_VIRTUAL(CDropListBox)
  28. //}}AFX_VIRTUAL
  29. // Implementation
  30. public:
  31. virtual void Load(LPCTSTR lpszItems = NULL, TCHAR c = TCHAR('\'));
  32. int m_nSelectedItem;
  33. virtual void Show(CRect rect, int nLines = 2);
  34. virtual ~CDropListBox();
  35. virtual CWnd* Create(CControlsWnd_CComboBox* pNotifyClass);
  36. virtual void SelChange();
  37. // Generated message map functions
  38. protected:
  39. virtual void Close(BOOL bCancel = FALSE);
  40. CControlsWnd_CComboBox* m_pNotifyClass;
  41. //{{AFX_MSG(CDropListBox)
  42. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  43. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  44. afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
  45. afx_msg void OnKillFocus(CWnd* pNewWnd);
  46. //}}AFX_MSG
  47. DECLARE_MESSAGE_MAP()
  48. private:
  49. BOOL m_bCancel;
  50. };
  51. /////////////////////////////////////////////////////////////////////////////
  52. //{{AFX_INSERT_LOCATION}}
  53. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  54. #endif // !defined(AFX_DROPLISTBOX_H__BA187F93_64C9_11D2_86BF_0040055C08D9__INCLUDED_)