SimpleWindow
载入中...
搜索中...
未找到
ToolTip.h
1#pragma once
2
3#include "WndBase.h"
4#include <CommCtrl.h>
5
6namespace sw
7{
11 enum class ToolTipIcon {
12 None = TTI_NONE, // 无图标
13 Info = TTI_INFO, // 信息图标
14 Warning = TTI_WARNING, // 警告图标
15 Error = TTI_ERROR, // 错误图标
16 LargeInfo = 4 /*TTI_INFO_LARGE*/, // 大错误图标
17 LargeWarning = 5 /*TTI_WARNING_LARGE*/, // 大错误图标
18 LargeError = 6 /*TTI_ERROR_LARGE*/, // 大错误图标
19 };
20
24 class ToolTip : public WndBase
25 {
26 private:
30 ToolTipIcon _icon{ToolTipIcon::None};
31
35 std::wstring _title{};
36
37 public:
42
47
52
57
58 public:
63
67 explicit ToolTip(DWORD style);
68
69 public:
75 bool SetToolTip(HWND hwnd, const std::wstring &tooltip);
76
82 bool SetToolTip(const WndBase &wnd, const std::wstring &tooltip);
83
87 void RemoveAll();
88
89 private:
93 void _UpdateIconAndTitle();
94 };
95
99 class BallonToolTip : public ToolTip
100 {
101 public:
106 };
107}
气泡样式的信息提示
Definition ToolTip.h:100
BallonToolTip()
初始化BallonToolTip
属性
Definition Property.h:1743
信息提示,用于用户将指针移过关联控件时显示信息
Definition ToolTip.h:25
const Property< int > InitialDelay
触发提示信息的时间,以毫秒为单位,设置负数可恢复默认值
Definition ToolTip.h:41
void RemoveAll()
移除所有关联的提示信息
ToolTip()
初始化ToolTip
bool SetToolTip(HWND hwnd, const std::wstring &tooltip)
给指定句柄设置提示信息
ToolTip(DWORD style)
初始化ToolTip,指定窗口样式
const Property< std::wstring > ToolTipTitle
提示框中显示的标题
Definition ToolTip.h:51
bool SetToolTip(const WndBase &wnd, const std::wstring &tooltip)
给指定窗口或控件设置提示信息
const Property< double > MaxTipWidth
提示框的最大宽度,若未设置则为-1,设置负值可取消限制
Definition ToolTip.h:56
const Property< ToolTipIcon > ToolTipIcon
提示框中显示的图标,标题不为空时图标才会显示
Definition ToolTip.h:46
表示一个Windows窗口,是所有窗口和控件的基类
Definition WndBase.h:41