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 &amt;strText);
};