00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #if !defined(AFX_WNDPANEL_H__AB493D6A_88D2_4F4D_BFF0_A61E2A829AD4__INCLUDED_)
00023 #define AFX_WNDPANEL_H__AB493D6A_88D2_4F4D_BFF0_A61E2A829AD4__INCLUDED_
00024
00025 #pragma once
00026
00027 #include "WndChild.h"
00028
00029
00030 class CPanelWnd : public CChildWnd
00031 {
00032
00033 public:
00034 CPanelWnd(BOOL bTabMode = FALSE, BOOL bGroupMode = FALSE);
00035 virtual ~CPanelWnd();
00036
00037 DECLARE_DYNCREATE(CPanelWnd)
00038
00039
00040 protected:
00041 CRect m_rcClose;
00042 BOOL m_bPanelClose;
00043
00044
00045 protected:
00046 void PaintCaption(CDC& dc);
00047 void PanelSizeLoop();
00048
00049
00050 public:
00051
00052
00053
00054
00055 protected:
00056
00057 afx_msg void OnNcPaint();
00058 afx_msg void OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp);
00059 afx_msg UINT OnNcHitTest(CPoint point);
00060 afx_msg BOOL OnNcActivate(BOOL bActive);
00061 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
00062 afx_msg void OnSize(UINT nType, int cx, int cy);
00063 afx_msg void OnNcLButtonDown(UINT nHitTest, CPoint point);
00064 afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
00065
00066 afx_msg LONG OnSetText(WPARAM wParam, LPARAM lParam);
00067 DECLARE_MESSAGE_MAP()
00068
00069 };
00070
00071
00072
00073 #endif // !defined(AFX_WNDPANEL_H__AB493D6A_88D2_4F4D_BFF0_A61E2A829AD4__INCLUDED_)