Software Guide

9.2.2System Tray Module

The System Tray module defines the CCySysTray class which provides the interface to the system tray for the application. This module is not expected to require any modification, however all source code is provided for reference.

9.2.2.1CCySysTray Class Methods

Table 9-3. CCySysTray Methods

Method

Type

Description

Create()

Public

This method creates an invisible window and sets up the system tray

 

 

icon (if needed).

SetIcon()

Public

This method sets (or replaces) the icon displayed on the system tray.

RemoveIcon()

Public

This method removes the icon from the system tray.

SetToolTip()

Public

This method sets the tool tip to be displayed on the system tray.

SetMenuItem()

Public

This method sets the default menu item executed when the icon is

 

 

double-clicked on the system tray.

IsHidden()

Public

This method is used to determine if the system tray icon is hidden.

ShowBalloonTip()

Public

This method displays a balloon style tip message (only supported on

 

 

W2K or higher).

OnTrayNotification()

Public

This method processes events that occur to the icon in the system

 

 

tray.

OnTaskbarCreated()

Protected

This method is called when the system tray is being restarted (for

 

 

example, if Explorer crashes).

WindowProc()

Protected

This method overrides the default WindowProc to call OnTrayNotifi-

 

 

cation for messages targeting the system tray icon or OnTaskbarCre-

 

 

ated if the system tray is being restarted.

114

CY4672 Reference Design Guide, Document # 001-16968 Revision **

[+] Feedback

Page 114
Image 114
Cypress CY4672 manual System Tray Module, CCySysTray Class Methods, CCySysTray Methods