#if !defined(AFX_REGCOMBOBOX_H__8027D162_6B2C_11D1_BAEE_00A024706EDC__INCLUDED_)
#define AFX_REGCOMBOBOX_H__8027D162_6B2C_11D1_BAEE_00A024706EDC__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// ComboBoxEx.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CComboBoxEx window

class CComboBoxEx : public CComboBox
{
// Construction
public:
        CComboBoxEx();

// Attributes
protected:
        BOOL m_bEditChanged;
        BOOL m_bAutoComplete;
        BOOL m_bDoComplete;

public:

// Operations
        void SetAutoComplete( BOOL bAutoComplete ) { m_bAutoComplete = bAutoComplete; }

public:

// Overrides
        // ClassWizard generated virtual function overrides
        //{{AFX_VIRTUAL(CComboBoxEx)
        public:
    virtual BOOL PreTranslateMessage(MSG* pMsg);
    //}}AFX_VIRTUAL

// Implementation
public:
        void SaveState(LPCSTR szRegSubKey, UINT nMaxItems = 20);
        void LoadState(LPCSTR szRegSubKey, UINT nMaxItems = 20);
        virtual ~CComboBoxEx();

        // Generated message map functions
protected:
        //{{AFX_MSG(CComboBoxEx)
        afx_msg BOOL OnEditchange();
        afx_msg BOOL OnSelchange();
        //}}AFX_MSG

        DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_REGCOMBOBOX_H__8027D162_6B2C_11D1_BAEE_00A024706EDC__INCLUDED_)