Show / Hide Table of Contents

Class trayIcon

Shows tray icon.

public class trayIcon : IDisposable
Remarks

Wraps API Shell_NotifyIconW, NOTIFYICONDATAW. More info there.

This thread must dispatch messages.

Can be used by multiple threads (eg one thread adds tray icon and other thread later changes its tooltip).

Creates a hidden window that receives tray icon events (click etc).


Namespace: Au
Assembly: Au.dll
Inheritance
object
trayIcon

Constructors

Name Description
trayIcon(int, bool)

Fields

Name Description
MsgNotify

Tray icon notification message.

Properties

Name Description
Hwnd

A hidden window automatically created for this tray icon to receive its notifications.

Icon

Gets or sets icon.

Id

Together with trayIcon.Hwnd identifies this tray icon.

Tooltip

Gets or sets tooltip text.

Visible

Gets or sets whether the tray icon is visible.

notificationIconSize

Gets icon size for trayIcon.ShowNotification.

Methods

Name Description
Dispose()

Removes tray icon and disposes other resources.

Dispose(bool)
Focus()

Activates taskbar and makes the tray icon focused for keyboard.

GetRect(out RECT)

Gets tray icon rectangle in screen.

HideNotification()

Hides notification.

ShowNotification(string, string, TINFlags, icon)

Shows temporary notification window by the tray icon.

WndProc(wnd, int, nint, nint)

Window procedure of the hidden window that receives tray icon notifications (trayIcon.MsgNotify) in version 4 format. If you override it, call the base function.

Events

Name Description
Click

When default action should be invoked (on click, Space/Enter, automation/accessibility API).

Message

When received any message from the tray icon.

MiddleClick

When the tray icon clicked with the middle button.

NotificationClick

When clicked the notification window.

PopupClose

When it's time to close custom tooltip etc shown on trayIcon.PopupOpen.

PopupOpen

When it's time to open custom tooltip or some temporary popup window. If this event is used, does not show standard tooltip.

RightClick

When a context menu should be shown (on right click or Apps key).