| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #pragma once
- #define BUTTON_CLOSE 1
- #define BUTTON_CHEVRON 2
- #define BUTTON_MINIMIZE 3
- #define BUTTON_MAXIMIZE 4
- #define BORDER 2
- #define CAPTION_BORDER 16
- class CDittoWindow
- {
- public:
- CDittoWindow(void);
- ~CDittoWindow(void);
- void DoNcPaint(CWnd *pWnd);
- void DrawChevronBtn(CWindowDC &dc);
- void DrawCloseBtn(CWindowDC &dc);
- void DrawMaximizeBtn(CWindowDC &dc);
- void DrawMinimizeBtn(CWindowDC &dc);
- void DoCreate(CWnd *pWnd);
- void DoNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp);
- UINT DoNcHitTest(CWnd *pWnd, CPoint point);
- void DoSetRegion(CWnd *pWnd);
- long DoNcLButtonUp(CWnd *pWnd, UINT nHitTest, CPoint point);
- void DoNcLButtonDown(CWnd *pWnd, UINT nHitTest, CPoint point);
- void DoNcMouseMove(CWnd *pWnd, UINT nHitTest, CPoint point) ;
- bool DoPreTranslateMessage(MSG* pMsg);
- void SetCaptionOn(CWnd *pWnd, int nPos, bool bOnstartup);
- bool SetCaptionColors(COLORREF left, COLORREF right);
- bool SetCaptionColorActive(bool bActive, bool ConnectedToClipboard);
- long m_lTopBorder;
- long m_lRightBorder;
- long m_lBottomBorder;
- long m_lLeftBorder;
- bool m_bDrawClose;
- bool m_bDrawChevron;
- bool m_bDrawMaximize;
- bool m_bDrawMinimize;
- CRect m_crCloseBT;
- CRect m_crChevronBT;
- CRect m_crMaximizeBT;
- CRect m_crMinimizeBT;
- CFont m_VertFont;
- CFont m_HorFont;
- bool m_bMinimized;
- bool m_bMouseDownOnChevron;
- bool m_bMouseOverChevron;
- bool m_bMouseDownOnClose;
- bool m_bMouseOverClose;
- bool m_bMouseDownOnCaption;
- bool m_bMouseDownOnMinimize;
- bool m_bMouseOverMinimize;
- bool m_bMouseDownOnMaximize;
- bool m_bMouseOverMaximize;
- COLORREF m_CaptionColorLeft;
- COLORREF m_CaptionColorRight;
- };
|