#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 1041 of file window.h.
| typedef BASE TrayIconControllerTemplate< BASE >::super |
| TrayIconControllerTemplate< BASE >::TrayIconControllerTemplate | ( | HWND | hwnd ) | [inline] |
Definition at line 1045 of file window.h.
: BASE(hwnd), WM_TASKBARCREATED(RegisterWindowMessage(WINMSG_TASKBARCREATED)) { }
| virtual void TrayIconControllerTemplate< BASE >::AddTrayIcons | ( | ) | [pure virtual] |
| virtual void TrayIconControllerTemplate< BASE >::TrayClick | ( | UINT | id, |
| int | btn | ||
| ) | [inline, virtual] |
| virtual void TrayIconControllerTemplate< BASE >::TrayDblClick | ( | UINT | id, |
| int | btn | ||
| ) | [inline, virtual] |
| virtual void TrayIconControllerTemplate< BASE >::TrayMouseOver | ( | UINT | id ) | [inline, virtual] |
| LRESULT TrayIconControllerTemplate< BASE >::WndProc | ( | UINT | nmsg, |
| WPARAM | wparam, | ||
| LPARAM | lparam | ||
| ) | [inline] |
Definition at line 1050 of file window.h.
References PM_TRAYICON, TRAYBUTTON_LEFT, TRAYBUTTON_MIDDLE, and TRAYBUTTON_RIGHT.
{
if (nmsg == PM_TRAYICON) {
switch(lparam) {
case WM_MOUSEMOVE:
TrayMouseOver(wparam);
break;
case WM_LBUTTONDOWN:
TrayClick(wparam, TRAYBUTTON_LEFT);
break;
case WM_LBUTTONDBLCLK:
TrayDblClick(wparam, TRAYBUTTON_LEFT);
break;
case WM_RBUTTONDOWN:
TrayClick(wparam, TRAYBUTTON_RIGHT);
break;
case WM_RBUTTONDBLCLK:
TrayDblClick(wparam, TRAYBUTTON_RIGHT);
break;
case WM_MBUTTONDOWN:
TrayClick(wparam, TRAYBUTTON_MIDDLE);
break;
case WM_MBUTTONDBLCLK:
TrayDblClick(wparam, TRAYBUTTON_MIDDLE);
break;
}
return 0;
} else if (nmsg == WM_TASKBARCREATED) {
AddTrayIcons();
return 0;
} else
return super::WndProc(nmsg, wparam, lparam);
}
const UINT TrayIconControllerTemplate< BASE >::WM_TASKBARCREATED [protected] |
|
ROS Explorer Source Code Documentation
generated on 02.01.2013 by
|