home *** CD-ROM | disk | FTP | other *** search
/ PC Administrator / spravce.iso / TaskModule / src / TaskSwitcherWnd.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-09-09  |  1.8 KB  |  58 lines

  1. // TaskSwitcherWnd.h: interface for the CTaskSwitcherWnd class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4.  
  5. #if !defined(AFX_TASKSWITCHERWND_H__640B6E31_65F4_4B9B_B881_7CE355369F4C__INCLUDED_)
  6. #define AFX_TASKSWITCHERWND_H__640B6E31_65F4_4B9B_B881_7CE355369F4C__INCLUDED_
  7.  
  8. #if _MSC_VER > 1000
  9. #pragma once
  10. #endif // _MSC_VER > 1000
  11.  
  12. #define WM_MENUITEMCLICKED WM_USER+40
  13.  
  14. #include "MyWindow.h"
  15. #include "TaskButton.h"
  16. #include "undocumented.h"
  17. #include "ImageMenu.h"
  18. #include "TaskModuleData.h"
  19. #include "SnapWnd.h"
  20.  
  21. class CTaskSwitcherWnd : public CSnapWnd 
  22. //class CTaskSwitcherWnd : public CMyWindow  
  23. {
  24. public:
  25.     void DisplayTasks();
  26.     CTaskSwitcherWnd();
  27.     virtual ~CTaskSwitcherWnd();
  28.     unsigned long int Init(HWND hParent,char *pWindowName, unsigned long int dwExStyle,unsigned long int dwStyle, int x, int y,int nWidth, int nHeight, HMENU hMenu, int nCmdShow);
  29. protected:
  30.     void LoadWindowPlacement(HWND hWnd,const char *pName);
  31.     LRESULT WndProc(HWND hWnd,UINT nMessage,WPARAM wParam,LPARAM lParam);
  32.     virtual void OnDestroy();
  33.     virtual void OnAddTask(WPARAM wParam);
  34.     virtual LRESULT OnShowTasks(WPARAM wParam,LPARAM lParam);
  35.     unsigned long int OnCommand(WPARAM wParam, LPARAM lParam);
  36.     virtual void OnButtonTasks(void);
  37.     virtual void OnMenuItemClicked(WPARAM wParam,LPARAM lParam);
  38.     LRESULT OnMove(void);
  39.     void CalculateMenuPos(void);
  40. //    void OnMoving(WPARAM &wParam,LPARAM &lParam);
  41.  
  42.     // member variables
  43.     POINT m_ptMenuPopup;
  44.     int m_nMaxTextLength;
  45.     int m_nNextID;
  46.     vector <HWND> m_vActiveWindows;
  47.     CTaskButton m_tbTasks;
  48. //    int m_nSnapPixels;
  49. //    RECT m_rDesktopRect;
  50. private:
  51.     void DisplayLastError(void);
  52.  
  53. //CRadialMenu *m_rmContext;
  54.  
  55. };
  56.  
  57. #endif // !defined(AFX_TASKSWITCHERWND_H__640B6E31_65F4_4B9B_B881_7CE355369F4C__INCLUDED_)
  58.