www.pudn.com > MFCVista.rar > IStatic.h


 
#pragma once 
#include "Iontrlpos.h" 
class AFX_EXT_CLASS CIStaticEx : public CStatic,public CIontrlPos 
{ 
private: 
	CFont			m_fntSys; 
	CBrush			m_Brush; 
	CRect			m_Rect; 
	int				m_iCount; 
	CToolTipCtrl	m_tipCtrl; 
	CString			m_strText;	 
	COLORREF		m_clrTextColor; 
public: 
	CIStaticEx(); 
	virtual ~CIStaticEx(); 
protected: 
	afx_msg void OnPaint(); 
	afx_msg BOOL OnEraseBkgnd(CDC* pDC); 
	afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor); 
	virtual void PreSubclassWindow(); 
	virtual BOOL PreTranslateMessage(MSG* pMsg); 
	DECLARE_MESSAGE_MAP() 
public: 
	void	SetToolTip(LPCSTR cText=0,COLORREF TextClr=RGB(0,128,64),COLORREF BKClr=RGB(255,255,255),DWORD dwTime=100); 
	void	UpdateTipText(LPCSTR cText=0); 
	void	SetAtt(bool bBold=0,COLORREF clrTextColor=0); 
	void	SetBold(bool bBold=1); 
	void	SetTextColor(COLORREF clrTextColor); 
	virtual void SetWindowText(const CString &strText); 
};