// Version: 9.3 #ifndef __OXTREE_COMBO_H #define __OXTREE_COMBO_H #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 #include "OXDllExt.h" #include "OXTreeItem.h" // ========================================================================== // Class Specification : // COXTreeCombo // ========================================================================== // Header file : COXTreeCal.h // This software along with its related components, documentation and files ("The Libraries") // is © 1994-2007 The Code Project (1612916 Ontario Limited) and use of The Libraries is // governed by a software license agreement ("Agreement"). Copies of the Agreement are // available at The Code Project (www.codeproject.com), as part of the package you downloaded // to obtain this file, or directly from our office. For a copy of the license governing // this software, you may contact us at legalaffairs@codeproject.com, or by calling 416-849-8900. // ////////////////////////////////////////////////////////////////////////// // Properties: // NO Abstract class (does not have any objects) // YES Derived from CComboBox // YES Is a Cwnd. // YES Two stage creation (constructor & Create()) // YES Has a message map // NO Needs a resource (template) // NO Persistent objects (saveable on disk) // NO Uses exceptions // ////////////////////////////////////////////////////////////////////////// //Description: // This is a small helper class designed for //in-place combobox in COXTreeCtrl class OX_CLASS_DECL COXTreeCombo : public CComboBox { // Construction public: COXTreeCombo(); // --- In : // --- Out : // --- Returns: // --- Effect : constructor // Attributes public: // Operations public: void Init(HTREEITEM hItem,int iItem,int iSubItem); // --- In : hItem - Specifies handle to the item // iItem - Specifies the zero-based index of the item // iSubItem - Specifies the index of column // --- Out : // --- Returns : //--- Effect : performs initialization // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(COXTreeCombo) public: virtual BOOL PreTranslateMessage(MSG* pMsg); //}}AFX_VIRTUAL // Implementation public: virtual ~COXTreeCombo(); // --- In : // --- Out : // --- Returns: // --- Effect : destructor // Generated message map functions protected: BOOL m_bNotifySent; void FinishEdit(BOOL bOK); int m_nSubItem; int m_nItem; //{{AFX_MSG(COXTreeCombo) afx_msg void OnKillFocus(CWnd* pNewWnd); /*afx_msg void OnCloseup();//Nish*/ //}}AFX_MSG DECLARE_MESSAGE_MAP() }; #endif