00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #pragma once
00020
00026 enum PANE_STATE {STATE_NORMAL, STATE_SYNC, STATE_PANE_DISABLED, STATE_PANE_HIDDEN};
00027 enum PANE_TYPE {PANE_TYPE_SYNC, PANE_TYPE_CONTACTS, PANE_TYPE_CALENDAR, PANE_TYPE_TASKS, PANE_TYPE_NOTES};
00028
00032 class CCustomPane : public CStatic
00033 {
00034 DECLARE_DYNAMIC(CCustomPane)
00035
00036 public:
00037 bool bMouseCaptured;
00038 bool bSourcePane;
00039 int state;
00040 int type;
00041 HICON hPrevStatusIcon;
00042 CCustomPane();
00043 virtual ~CCustomPane();
00044
00045
00046 protected:
00047 virtual void DoDataExchange(CDataExchange* pDX);
00048
00049 DECLARE_MESSAGE_MAP()
00050 afx_msg void OnMouseMove(UINT nFlags, CPoint point);
00051 afx_msg LRESULT OnMouseLeave(WPARAM, LPARAM);
00052 afx_msg void OnPaint( );
00053 };
00054