#ifndef W_NEW_UI_1 #define W_NEW_UI_1 ///////////////////////////////////////////////////////////////////////////// // CInputCombo window class CInputCombo : public CComboBox { DECLARE_DYNAMIC(CInputCombo) public: CInputCombo(); virtual ~CInputCombo(); public: // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CInputCombo) public: virtual BOOL PreTranslateMessage(MSG* pMsg); //}}AFX_VIRTUAL protected: //{{AFX_MSG(CInputCombo) afx_msg void OnEditchange(); afx_msg void OnDropdown(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //////////////////////////////////////////////////////////////////////////////////////// class CUIDlg:public CModelessDialog { DECLARE_DYNAMIC(CUIDlg) protected: COLORREF tipToolColor; CToolTipCtrl m_wndToolTip; public: CUIDlg(UINT nIDTemplate,CWnd* pParent = NULL); virtual ~CUIDlg(){} void SetTipToolColor(COLORREF c){tipToolColor=c;if (IsWindowVisible())Invalidate();} BOOL AddTip(UINT idControl, const TCHAR *str=NULL); public: virtual BOOL PreTranslateMessage(MSG* pMsg); virtual BOOL OnInitDialog(); protected: afx_msg void OnDestroy(); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); DECLARE_MESSAGE_MAP() }; #endif