Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#ifndef __IMGCOLOR_H__
#define __IMGCOLOR_H__
/******************************************************************************/
class CImgWnd;
#ifdef CUSTOMFLOAT
class CDocking; #endif
/******************************************************************************/
class CImgColorsWnd : public CControlBar { public:
CImgColorsWnd();
enum HitZone { none = -2, curColor = -1, firstColor = 0 };
int m_nDisplayColorsInitial; int m_nDisplayColors; int m_nOffsetY; int m_nCols; int m_nRows; #ifdef CUSTOMFLOAT
CDocking* m_pDocking; #endif
CRect m_rectColors;
BOOL Create( const TCHAR* pWindowName, DWORD dwStyle, CWnd* pParentWnd );
void InvalidateCurColors();
WORD GetHelpOffset();
HitZone HitTest(const CPoint& point); BOOL GetHitRect(HitZone hitZone, CRect& rect);
void PaintCurColorBox(CDC* pDC, BOOL bRight); void PaintCurColors(CDC* pDC, const CRect* pPaintRect); void PaintColors(CDC* pDC, const CRect* pPaintRect);
void CancelDrag();
virtual CSize CalcFixedLayout(BOOL bStretch, BOOL bHorz); virtual void OnUpdateCmdUI( CFrameWnd* pTarget, BOOL bDisableIfNoHndler );
#ifdef _DEBUG
virtual void AssertValid() const { CWnd::AssertValid(); } #endif //_DEBUG
//{{AFX_MSG(CImgColorsWnd)
afx_msg BOOL OnEraseBkgnd(CDC* pDC); afx_msg void OnPaint(); afx_msg void OnClose(); afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnRButtonDblClk(UINT nFlags, CPoint point); afx_msg void OnRButtonDown(UINT nFlags, CPoint point); afx_msg void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI); afx_msg void OnMouseMove(UINT nFlags, CPoint point); afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags); afx_msg void OnLButtonUp(UINT nFlags, CPoint point); //}}AFX_MSG
DECLARE_MESSAGE_MAP() };
/******************************************************************************/
#ifdef CUSTOMFLOAT
class CFloatImgColorsWnd : public CMiniFrmWnd { DECLARE_DYNAMIC(CFloatImgColorsWnd)
public:
virtual ~CFloatImgColorsWnd(void); virtual BOOL Create(const TCHAR* pWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd); virtual WORD GetHelpOffset() { return ID_WND_GRAPHIC; } afx_msg void OnClose();
DECLARE_MESSAGE_MAP()
}; #endif
extern void InvalColorCache();
extern CImgColorsWnd* NEAR g_pImgColorsWnd;
/***************************************************************************/
#endif // __IMGCOLOR_H__
|