home *** CD-ROM | disk | FTP | other *** search
Wrap
// TaskSwitcherWnd.h: interface for the CTaskSwitcherWnd class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_TASKSWITCHERWND_H__640B6E31_65F4_4B9B_B881_7CE355369F4C__INCLUDED_) #define AFX_TASKSWITCHERWND_H__640B6E31_65F4_4B9B_B881_7CE355369F4C__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #define WM_MENUITEMCLICKED WM_USER+40 #include "MyWindow.h" #include "TaskButton.h" #include "undocumented.h" #include "ImageMenu.h" #include "TaskModuleData.h" #include "SnapWnd.h" class CTaskSwitcherWnd : public CSnapWnd //class CTaskSwitcherWnd : public CMyWindow { public: void DisplayTasks(); CTaskSwitcherWnd(); virtual ~CTaskSwitcherWnd(); 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); protected: void LoadWindowPlacement(HWND hWnd,const char *pName); LRESULT WndProc(HWND hWnd,UINT nMessage,WPARAM wParam,LPARAM lParam); virtual void OnDestroy(); virtual void OnAddTask(WPARAM wParam); virtual LRESULT OnShowTasks(WPARAM wParam,LPARAM lParam); unsigned long int OnCommand(WPARAM wParam, LPARAM lParam); virtual void OnButtonTasks(void); virtual void OnMenuItemClicked(WPARAM wParam,LPARAM lParam); LRESULT OnMove(void); void CalculateMenuPos(void); // void OnMoving(WPARAM &wParam,LPARAM &lParam); // member variables POINT m_ptMenuPopup; int m_nMaxTextLength; int m_nNextID; vector <HWND> m_vActiveWindows; CTaskButton m_tbTasks; // int m_nSnapPixels; // RECT m_rDesktopRect; private: void DisplayLastError(void); //CRadialMenu *m_rmContext; }; #endif // !defined(AFX_TASKSWITCHERWND_H__640B6E31_65F4_4B9B_B881_7CE355369F4C__INCLUDED_)