#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 ![]() |