Hook up "Hide on Minimize" & Add context menu to the tray icon.

diff --git a/programs/taskmgr/taskmgr.h b/programs/taskmgr/taskmgr.h
index 8891d48..f9a80c7 100644
--- a/programs/taskmgr/taskmgr.h
+++ b/programs/taskmgr/taskmgr.h
@@ -153,6 +153,7 @@
 void Font_DrawText(HDC hDC, LPCTSTR lpszText, int x, int y);
 void LoadSettings(void);
 void SaveSettings(void);
+void TaskManager_OnRestoreMainWindow(void);
 void TaskManager_OnEnterMenuLoop(HWND hWnd);
 void TaskManager_OnExitMenuLoop(HWND hWnd);
 void TaskManager_OnMenuSelect(HWND hWnd, UINT nItemID, UINT nFlags, HMENU hSysMenu);
@@ -162,6 +163,9 @@
 void TaskManager_OnViewUpdateSpeedPaused(void);
 void TaskManager_OnViewRefresh(void);
 void TaskManager_OnTabWndSelChange(void);
+
+#define OPTIONS_MENU_INDEX    1
+
 void TaskManager_OnOptionsAlwaysOnTop(void);
 void TaskManager_OnOptionsMinimizeOnUse(void);
 void TaskManager_OnOptionsHideWhenMinimized(void);
@@ -186,6 +190,8 @@
 void ProcessPage_OnSetPriorityLow(void);
 void ProcessPage_OnDebugChannels(void);
 
+#define WM_ONTRAYICON   WM_USER + 5
+
 HICON TrayIcon_GetProcessorUsageIcon(void);
 BOOL TrayIcon_ShellAddTrayIcon(void);
 BOOL TrayIcon_ShellRemoveTrayIcon(void);