4#include "ContextMenu.h"
219 HICON _GetDefaultIcon();
值转换器接口
Definition IValueConverter.h:14
系统托盘通知图标
Definition NotifyIcon.h:37
virtual void OnContextMenuOpening(const Point &mousePos)
打开上下文菜单前调用该函数
const Property< bool > Visible
图标是否可见
Definition NotifyIcon.h:98
virtual void OnMenuCommand(int id) override
当WM_COMMAND接收到菜单命令时调用该函数
NOTIFYICONDATAW & GetNotifyIconData()
获取通知图标数据
const Property< HICON > Icon
图标
Definition NotifyIcon.h:88
const Event< NotifyIconMouseEventHandler > Clicked
当图标被单击时触发该事件
Definition NotifyIcon.h:73
const Event< NotifyIconMouseEventHandler > ContextMenuOpening
打开上下文菜单前触发该事件
Definition NotifyIcon.h:83
const ReadOnlyProperty< sw::Rect > Rect
图标在屏幕上的位置和尺寸
Definition NotifyIcon.h:108
const Property< std::wstring > ToolTip
图标的提示文本
Definition NotifyIcon.h:93
const Property< sw::ContextMenu * > ContextMenu
右键菜单
Definition NotifyIcon.h:103
virtual void OnNotyfyIconMessage(WPARAM wParam, LPARAM lParam)
处理通知图标消息
const Event< NotifyIconMouseEventHandler > DoubleClicked
当图标被双击时触发该事件
Definition NotifyIcon.h:78
virtual void OnDoubleClicked(const Point &mousePos)
鼠标双击图标时调用该函数
virtual LRESULT WndProc(ProcMsg &refMsg) override
对WndProc的封装
virtual void OnClicked(const Point &mousePos)
鼠标单击图标时调用该函数
bool ShowContextMenu(const Point &point, sw::HorizontalAlignment horz=sw::HorizontalAlignment::Left, sw::VerticalAlignment vert=sw::VerticalAlignment::Bottom)
弹出上下文菜单
表示一个Windows窗口,是所有窗口和控件的基类
Definition WndBase.h:29
SimpleWindow框架的顶级命名空间,所有公共类型、控件、枚举和工具函数均定义于此。
Definition Alignment.h:4
VerticalAlignment
垂直对齐方式
Definition Alignment.h:18
HorizontalAlignment
水平对齐方式
Definition Alignment.h:8
事件参数结构体
Definition Event.h:286
通知图标鼠标事件参数
Definition NotifyIcon.h:15
Point mousePosition
鼠标位置
Definition NotifyIcon.h:19
bool handled
是否已处理该事件,默认为false
Definition NotifyIcon.h:24
表示相对于左上角的点坐标
Definition Point.h:15
对Windows窗口消息的封装
Definition ProcMsg.h:10