#if !defined(HEADER_COMBOBOXAUTO_H) #define HEADER_COMBOBOXAUTO_H #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 ///////////////////////////////////////////////////////////////////////////// // CComboBoxAuto class CComboBoxAuto : public CComboBox { bool m_bAdd; // KILLFOCUS で追加するかどうか bool m_bAuto; // 自動補完するかどうか bool m_bDo; // キーチェック用 int m_max; // 追加後の最大数 public: CComboBoxAuto(); virtual ~CComboBoxAuto(); bool IsAdd()const{return m_bAdd;} void SetAdd(bool b = true){m_bAdd = b;} bool IsAuto()const{return m_bAuto;} void SetAuto(bool b = true){m_bAuto = b;} void SetCanDrag(bool b); int GetMax()const{return m_max;} void SetMax(int i){m_max = i;} CString toString()const; CString GetAllString()const; void SetAllString(CString s); void SetString(CString s); //{{AFX_VIRTUAL(CComboBoxAuto) public: virtual BOOL PreTranslateMessage(MSG* pMsg); //}}AFX_VIRTUAL protected: //{{AFX_MSG(CComboBoxAuto) afx_msg void OnKillfocus(); afx_msg void OnEditupdate(); afx_msg void OnDropFiles(HDROP hDropInfo); afx_msg void OnDropdown(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} #endif // !defined(HEADER_COMBOBOXAUTO_H)