SimpleWindow
载入中...
搜索中...
未找到
ToolTip.h
1
#pragma once
2
3
#include "WndBase.h"
4
#include <CommCtrl.h>
5
6
namespace
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
:
41
const
Property<int>
InitialDelay
;
42
46
const
Property<ToolTipIcon>
ToolTipIcon
;
47
51
const
Property<std::wstring>
ToolTipTitle
;
52
56
const
Property<double>
MaxTipWidth
;
57
58
public
:
62
ToolTip
();
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
:
105
BallonToolTip
();
106
};
107
}
sw::BallonToolTip
气泡样式的信息提示
Definition
ToolTip.h:100
sw::BallonToolTip::BallonToolTip
BallonToolTip()
初始化BallonToolTip
sw::Property
属性
Definition
Property.h:1743
sw::ToolTip
信息提示,用于用户将指针移过关联控件时显示信息
Definition
ToolTip.h:25
sw::ToolTip::InitialDelay
const Property< int > InitialDelay
触发提示信息的时间,以毫秒为单位,设置负数可恢复默认值
Definition
ToolTip.h:41
sw::ToolTip::RemoveAll
void RemoveAll()
移除所有关联的提示信息
sw::ToolTip::ToolTip
ToolTip()
初始化ToolTip
sw::ToolTip::SetToolTip
bool SetToolTip(HWND hwnd, const std::wstring &tooltip)
给指定句柄设置提示信息
sw::ToolTip::ToolTip
ToolTip(DWORD style)
初始化ToolTip,指定窗口样式
sw::ToolTip::ToolTipTitle
const Property< std::wstring > ToolTipTitle
提示框中显示的标题
Definition
ToolTip.h:51
sw::ToolTip::SetToolTip
bool SetToolTip(const WndBase &wnd, const std::wstring &tooltip)
给指定窗口或控件设置提示信息
sw::ToolTip::MaxTipWidth
const Property< double > MaxTipWidth
提示框的最大宽度,若未设置则为-1,设置负值可取消限制
Definition
ToolTip.h:56
sw::ToolTip::ToolTipIcon
const Property< ToolTipIcon > ToolTipIcon
提示框中显示的图标,标题不为空时图标才会显示
Definition
ToolTip.h:46
sw::WndBase
表示一个Windows窗口,是所有窗口和控件的基类
Definition
WndBase.h:41
sw
inc
ToolTip.h
制作者
1.9.8