00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #if !defined(AFX_FSCONTEXTHELPMGR_H__2385DB0D_FC49_463B_8734_9BEA2D1AE6BC__INCLUDED_) 00007 #define AFX_FSCONTEXTHELPMGR_H__2385DB0D_FC49_463B_8734_9BEA2D1AE6BC__INCLUDED_ 00008 00009 #if _MSC_VER > 1000 00010 #pragma once 00011 #endif 00012 00013 struct fsCtrlContextHelp 00014 { 00015 UINT nIDCtrl; 00016 LPCSTR pszDesc; 00017 00018 fsCtrlContextHelp (UINT nID, LPCSTR pszContextHelp) : nIDCtrl (nID), pszDesc (pszContextHelp) {} 00019 fsCtrlContextHelp () {}; 00020 }; 00021 00022 class fsContextHelpMgr 00023 { 00024 public: 00025 00026 void ShowMenu (); 00027 00028 void PrepareContextMenu (CDialog* pDlg, CPoint point, fsCtrlContextHelp* pCtrls, int cCtrls); 00029 00030 void OnWT(); 00031 00032 fsContextHelpMgr(); 00033 virtual ~fsContextHelpMgr(); 00034 00035 protected: 00036 00037 int FindControl (CPoint pt); 00038 00039 BOOL m_bInWT; 00040 CPoint m_ptLast; 00041 CDialog* m_pLastDlg; 00042 fsCtrlContextHelp* m_pLastCtrls; 00043 int m_cLastCtrls; 00044 int m_iLastCtrl; 00045 }; 00046 00047 #endif
1.5.6