IDCOMBO.H
上传用户:zhuqijet
上传日期:2007-01-04
资源大小:138k
文件大小:1k
源码类别:

驱动编程

开发平台:

Visual C++

  1. // IDCombo.h : header file
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. // CIDCombo window
  5. typedef struct {
  6.         int id;  // IDS_ for string, or 0 for end of table for AddStrings
  7.         DWORD val; // value for itemdata
  8.                } IDData;
  9. class CIDCombo : public CComboBox
  10. {
  11. // Construction
  12. public:
  13.         CIDCombo();
  14. // Attributes
  15. public:
  16. // Operations
  17. public:
  18.         int AddString(IDData * data);
  19.         int AddString(CString &s) { return CComboBox::AddString(s); }
  20.         int AddStrings(IDData * data, int def = 0);
  21.         int Select(DWORD itemval);
  22.         DWORD GetCurItem();
  23. // Overrides
  24.         // ClassWizard generated virtual function overrides
  25.         //{{AFX_VIRTUAL(CIDCombo)
  26.         //}}AFX_VIRTUAL
  27. // Implementation
  28. public:
  29.         virtual ~CIDCombo();
  30.         int maxlen;  // maximum number of items displayed
  31.                      // 0 - no limit
  32.                      // -1 - limit to screen height (NYI)
  33.         // Generated message map functions
  34. protected:
  35.         //{{AFX_MSG(CIDCombo)
  36.         afx_msg void OnDropdown();
  37.         //}}AFX_MSG
  38.         DECLARE_MESSAGE_MAP()
  39. };
  40. /////////////////////////////////////////////////////////////////////////////