#include <window.h>
Public Types | |
typedef BASE | super |
Public Member Functions | |
TrayIconControllerTemplate (HWND hwnd) | |
LRESULT | WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam) |
virtual void | AddTrayIcons ()=0 |
virtual void | TrayMouseOver (UINT id) |
virtual void | TrayClick (UINT id, int btn) |
virtual void | TrayDblClick (UINT id, int btn) |
Protected Attributes | |
const UINT | WM_TASKBARCREATED |
Definition at line 1022 of file window.h.
typedef BASE TrayIconControllerTemplate< BASE >::super |
TrayIconControllerTemplate< BASE >::TrayIconControllerTemplate | ( | HWND | hwnd | ) | [inline] |
Definition at line 1026 of file window.h.
01026 : BASE(hwnd), 01027 WM_TASKBARCREATED(RegisterWindowMessage(WINMSG_TASKBARCREATED)) 01028 { 01029 }
LRESULT TrayIconControllerTemplate< BASE >::WndProc | ( | UINT | nmsg, | |
WPARAM | wparam, | |||
LPARAM | lparam | |||
) | [inline] |
Definition at line 1031 of file window.h.
References PM_TRAYICON, TRAYBUTTON_LEFT, TRAYBUTTON_MIDDLE, and TRAYBUTTON_RIGHT.
01032 { 01033 if (nmsg == PM_TRAYICON) { 01034 switch(lparam) { 01035 case WM_MOUSEMOVE: 01036 TrayMouseOver(wparam); 01037 break; 01038 01039 case WM_LBUTTONDOWN: 01040 TrayClick(wparam, TRAYBUTTON_LEFT); 01041 break; 01042 01043 case WM_LBUTTONDBLCLK: 01044 TrayDblClick(wparam, TRAYBUTTON_LEFT); 01045 break; 01046 01047 case WM_RBUTTONDOWN: 01048 TrayClick(wparam, TRAYBUTTON_RIGHT); 01049 break; 01050 01051 case WM_RBUTTONDBLCLK: 01052 TrayDblClick(wparam, TRAYBUTTON_RIGHT); 01053 break; 01054 01055 case WM_MBUTTONDOWN: 01056 TrayClick(wparam, TRAYBUTTON_MIDDLE); 01057 break; 01058 01059 case WM_MBUTTONDBLCLK: 01060 TrayDblClick(wparam, TRAYBUTTON_MIDDLE); 01061 break; 01062 } 01063 01064 return 0; 01065 } else if (nmsg == WM_TASKBARCREATED) { 01066 AddTrayIcons(); 01067 return 0; 01068 } else 01069 return super::WndProc(nmsg, wparam, lparam); 01070 }
virtual void TrayIconControllerTemplate< BASE >::AddTrayIcons | ( | ) | [pure virtual] |
virtual void TrayIconControllerTemplate< BASE >::TrayMouseOver | ( | UINT | id | ) | [inline, virtual] |
virtual void TrayIconControllerTemplate< BASE >::TrayClick | ( | UINT | id, | |
int | btn | |||
) | [inline, virtual] |
virtual void TrayIconControllerTemplate< BASE >::TrayDblClick | ( | UINT | id, | |
int | btn | |||
) | [inline, virtual] |
const UINT TrayIconControllerTemplate< BASE >::WM_TASKBARCREATED [protected] |
IBrowser Source Code Documentation
generated on 18.09.2008 by |