TLabelEdit.h
上传用户:cnjubao
上传日期:2007-01-02
资源大小:34k
文件大小:2k
源码类别:

ListView/ListBox

开发平台:

Visual C++

  1. /************************************
  2.   REVISION LOG ENTRY
  3.   Revision By: Mihai Filimon
  4.   Revised on 8/23/98 19:32:57
  5.   Comments: TLabelEdit.h : header file, CTLabelEdit window
  6.  ************************************/
  7. #if !defined(AFX_TLABELEDIT_H__75B3F830_ECCB_11D1_8540_9B1C6856D236__INCLUDED_)
  8. #define AFX_TLABELEDIT_H__75B3F830_ECCB_11D1_8540_9B1C6856D236__INCLUDED_
  9. #if _MSC_VER >= 1000
  10. #pragma once
  11. #endif // _MSC_VER >= 1000
  12. /////////////////////////////////////////////////////////////////////////////
  13. class CTLabelEdit : public CWnd
  14. {
  15. // Construction
  16. public:
  17. static WNDPROC m_wndEditDefaultWndProc;
  18. static CWnd* FAR  m_pWndEdit;
  19. CTLabelEdit(LPCTSTR pDefaultText = _T("<...>"));
  20. // Attributes
  21. public:
  22. // Operations
  23. public:
  24. // Overrides
  25. // ClassWizard generated virtual function overrides
  26. //{{AFX_VIRTUAL(CTLabelEdit)
  27. protected:
  28. virtual void PreSubclassWindow();
  29. //}}AFX_VIRTUAL
  30. // Implementation
  31. public:
  32. virtual BOOL IsEditDestroyable();
  33. void HideEdit();
  34. virtual void ShowEdit();
  35. virtual CString GetText();
  36. virtual void SetText(LPCSTR lpszCaption);
  37. static BOOL RegClassLabelEdit();
  38. virtual ~CTLabelEdit();
  39. // Generated message map functions
  40. protected:
  41. CStatic m_wndStatic;
  42. //{{AFX_MSG(CTLabelEdit)
  43. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  44. afx_msg void OnSetFocus(CWnd* pOldWnd);
  45. afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  46. //}}AFX_MSG
  47. DECLARE_MESSAGE_MAP()
  48. private:
  49. CString m_sDefaultString;
  50. };
  51. /////////////////////////////////////////////////////////////////////////////
  52. //{{AFX_INSERT_LOCATION}}
  53. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  54. #endif // !defined(AFX_TLABELEDIT_H__75B3F830_ECCB_11D1_8540_9B1C6856D236__INCLUDED_)