MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::GetMaxTipWidth
在 MFC 中,CToolTipCtrl::GetMaxTipWidth 方法用于获取工具提示控件的最大提示宽度。这个方法允许你获取当前设置的最大提示宽度,以便在运行时了解并调整工具提示的显示宽度。以下是 CToolTipCtrl::GetMaxTipWidth 方法的声明:int GetMaxTipWidth() const;返回值是当前设置的最大提示宽度。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip// 获取工具提示的最大提示宽度int maxTipWidth = m_tooltip.GetMaxTipWidth();// 使用 maxTipWidth 进行其他操作在这个示例中,使用 GetMaxTipWidth 方法获取了工具提示的最大提示宽度。这可以用于了解工具提示控件在显示时的最大宽度设置,以便进行其他自定义操作。
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::GetMargin
在 MFC 中,CToolTipCtrl::GetMargin 方法用于获取工具提示控件的边距设置,即气泡周围的空白区域的大小。以下是 CToolTipCtrl::GetMargin 方法的声明:void GetMargin( LPRECT lprc) const;参数说明: lprc:指向 RECT 结构的指针,用于接收边距设置。RECT 结构定义如下:typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom;} RECT;示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip// 获取工具提示的边距设置RECT marginRect;m_tooltip.GetMargin(&marginRect);// 使用 marginRect 中的信息进行其他操作在这个示例中,使用 GetMargin 方法获取了工具提示的边距设置。这可以用于了解工具提示控件在显示时周围的空白区域大小,以便进行其他自定义操作。
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::GetDelayTime
在 MFC 中,CToolTipCtrl::GetDelayTime 方法用于获取工具提示的延迟时间,即在用户将鼠标悬停在一个控件上之后,工具提示显示之前的等待时间。以下是 CToolTipCtrl::GetDelayTime 方法的声明:DWORD GetDelayTime( int nDelayType) const;参数说明: nDelayType:指定要获取的延迟时间类型,可以是以下值之一: - TTDT_AUTOPOP:自动弹出延迟时间。 - TTDT_INITIAL:初始显示延迟时间。 - TTDT_RESHOW:重新显示延迟时间。返回值是指定延迟时间类型的当前延迟时间。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip// 获取工具提示的自动弹出延迟时间DWORD autoPopDelay = m_tooltip.GetDelayTime(TTDT_AUTOPOP);// 获取工具提示的初始显示延迟时间DWORD initialDelay = m_tooltip.GetDelayTime(TTDT_INITIAL);// 获取工具提示...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::GetCurrentTool
在 MFC 中,CToolTipCtrl::GetCurrentTool 方法用于获取当前工具提示控件的状态信息。这个方法允许你获取与工具提示相关的信息,如当前工具提示所关联的控件、文本等。以下是 CToolTipCtrl::GetCurrentTool 方法的声明:BOOL GetCurrentTool( CToolInfo& ToolInfo);参数说明: ToolInfo:传递一个 CToolInfo 对象的引用,用于接收当前工具提示的信息。CToolInfo 是一个结构,其声明如下:struct CToolInfo{ UINT cbSize; UINT uFlags; HWND hwnd; UINT_PTR uId; CRect rect; HINSTANCE hinst; LPTSTR lpszText; LPARAM lParam;};示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在初始化时为按钮设置工...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::GetBubbleSize
在 MFC 中,CToolTipCtrl::GetBubbleSize 方法用于获取工具提示气泡的大小。这个方法允许你在运行时获取当前工具提示控件使用的气泡的大小。以下是 CToolTipCtrl::GetBubbleSize 方法的声明:void GetBubbleSize( CSize& size);参数说明: size:传递一个 CSize 对象的引用,该对象用于接收气泡的大小。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在初始化时为按钮设置工具提示m_tooltip.Create(this, TTS_BALLOON);m_tooltip.AddTool(GetDlgItem(IDC_BUTTON1), _T("这是一个按钮"));// 获取工具提示气泡的大小CSize bubbleSize;m_tooltip.GetBubbleSize(bubbleSize);// 使用 bubbleSize 来进行其他操作在这个示例中,首先在按钮控件上创建了一个工具提示,然后使用 ...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::DelTool
在 MFC 中,CToolTipCtrl::DelTool 方法用于从工具提示控件中删除一个工具提示。通过这个方法,你可以在运行时动态地移除与指定控件关联的工具提示。以下是 CToolTipCtrl::DelTool 方法的声明:void DelTool( CWnd* pWndCtrl, UINT nIDTool = 0);参数说明: pWndCtrl:指定要删除工具提示的控件。 nIDTool:工具提示的 ID。默认值为 0。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在初始化时为按钮设置工具提示m_tooltip.Create(this, TTS_BALLOON);m_tooltip.AddTool(GetDlgItem(IDC_BUTTON1), _T("这是一个按钮"));// 在某个事件中删除按钮的工具提示m_tooltip.DelTool(GetDlgItem(IDC_BUTTON1));在这个示例中,首先在按钮控件上创建了一个工具提示,然后在某个事件中使用 DelT...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::CreateEx
在 MFC 中,CToolTipCtrl::CreateEx 方法是 CToolTipCtrl::Create 方法的扩展版本,允许更多的样式和扩展样式的设置。它用于创建工具提示控件,并进行相应的初始化设置。以下是 CToolTipCtrl::CreateEx 方法的声明:BOOL CreateEx( CWnd* pParentWnd, DWORD dwStyle, DWORD dwExStyle = 0, DWORD dwStyleEx = 0);参数说明: pParentWnd:指定工具提示的父窗口。 dwStyle:指定工具提示的样式。 dwExStyle:指定工具提示的扩展样式,默认为 0。 dwStyleEx:指定工具提示的额外扩展样式,默认为 0。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在运行时动态创建工具提示m_tooltip.CreateEx(this, TTS_BALLOON, 0, WS_EX_TOPMOST);// 添加工具提示到按钮控件m_tooltip.AddT...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::Create
在 MFC 中,CToolTipCtrl::Create 方法用于创建工具提示控件。这个方法允许你在运行时动态地创建工具提示控件,并进行相应的初始化设置。以下是 CToolTipCtrl::Create 方法的声明:BOOL Create( CWnd* pParentWnd, DWORD dwStyle = (DWORD)WS_POPUP | TTS_ALWAYSTIP, DWORD dwExStyle = 0);参数说明: pParentWnd:指定工具提示的父窗口。 dwStyle:指定工具提示的样式。默认值为 (DWORD)WS_POPUP | TTS_ALWAYSTIP,表示一个弹出式的工具提示,总是显示。 dwExStyle:指定工具提示的扩展样式,默认为 0。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在运行时动态创建工具提示m_tooltip.Create(this, TTS_BALLOON);// 添加工具提示到按钮控件m_tooltip.AddTool(GetDlgItem(I...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::AdjustRect
在 MFC 中,CToolTipCtrl::AdjustRect 方法用于调整工具提示的显示矩形。这个方法允许你在显示工具提示前调整其矩形区域,以便更好地适应控件的布局或其他需求。以下是 CToolTipCtrl::AdjustRect 方法的声明:void AdjustRect( LPRECT lpRect, BOOL bLarger);参数说明: lpRect:指向矩形的指针,表示工具提示的矩形区域。这是一个输入输出参数,调用后将包含调整后的矩形。 bLarger:TRUE 表示要调整为更大的矩形,FALSE 表示要调整为更小的矩形。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在初始化时为按钮设置工具提示m_tooltip.Create(this, TTS_BALLOON);m_tooltip.AddTool(GetDlgItem(IDC_BUTTON1), _T("这是一个按钮"));// 在某个事件中调整工具提示的矩形区域CRect rectButton;GetDlgI...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::AddTool
在 MFC 中,CToolTipCtrl::AddTool 方法用于向工具提示控件添加一个工具提示。通过这个方法,你可以为指定的控件关联一个工具提示,当鼠标悬停在该控件上时,工具提示将显示相应的文本。以下是 CToolTipCtrl::AddTool 方法的声明:BOOL AddTool( CWnd* pWndCtrl, LPCTSTR lpszText = LPSTR_TEXTCALLBACK, LPCRECT lpRectTool = NULL, UINT nIDTool = 0);参数说明: pWndCtrl:要关联工具提示的控件。 lpszText:工具提示文本。默认值为 LPSTR_TEXTCALLBACK,表示使用回调函数获取文本。 lpRectTool:指定控件的矩形区域,如果为 NULL,则使用整个控件的矩形区域。 nIDTool:工具提示的 ID。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在初始化时为按钮设置工具提示m_tooltip.Create(this, TTS_B...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::Activate
在 MFC 中,CToolTipCtrl::Activate 方法用于激活或停用工具提示控件。这个方法允许你在运行时控制工具提示的显示和隐藏状态。以下是 CToolTipCtrl::Activate 方法的声明:void Activate( BOOL bActivate);参数说明: bActivate:TRUE 表示激活工具提示,FALSE 表示停用工具提示。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在初始化时为按钮设置工具提示m_tooltip.Create(this, TTS_BALLOON);m_tooltip.AddTool(GetDlgItem(IDC_BUTTON1), _T("这是一个按钮"));// 在某个事件中激活或停用工具提示BOOL activateToolTip = TRUE; // 或者 FALSE 来停用m_tooltip.Activate(activateToolTip);在这个示例中,首先在按钮控件上创建了一个工具提示,然后在某个事件中使用 Act...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::UpdateTipText
在 MFC 中,CToolTipCtrl::UpdateTipText 方法用于更新工具提示控件的文本。这个方法允许你在运行时动态地更改工具提示的文本,而不影响其他属性。以下是 CToolTipCtrl::UpdateTipText 方法的声明:void UpdateTipText( LPCTSTR lpszText, CWnd* pWndCtrl = NULL, UINT_PTR nIDTool = 0);参数说明: lpszText:新的工具提示文本。 pWndCtrl:指定要更新工具提示的控件。如果为 NULL,则更新当前关联的控件。 nIDTool:标识要更新的工具提示的 ID。默认值为 0,表示更新当前关联的控件的工具提示。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在初始化时为按钮设置工具提示m_tooltip.Create(this, TTS_BALLOON);m_tooltip.AddTool(GetDlgItem(IDC_BUTTON1), _T("这是一个按钮&qu...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::Update
在 MFC 中,CToolTipCtrl::Update 方法用于更新工具提示控件的文本和相关属性。这个方法允许你在运行时动态地更改工具提示的内容,以适应应用程序的需求。以下是 CToolTipCtrl::Update 方法的声明:void Update( CWnd* pWndCtrl = NULL, LPCTSTR lpszText = NULL);参数说明: pWndCtrl:指定要更新工具提示的控件。如果为 NULL,则更新当前关联的控件。 lpszText:新的工具提示文本。如果为 NULL,则保持原有的文本。示例用法:// 假设有一个 CToolTipCtrl 对象 m_tooltip 和一个按钮控件 IDC_BUTTON1// 在初始化时为按钮设置工具提示m_tooltip.Create(this, TTS_BALLOON);m_tooltip.AddTool(GetDlgItem(IDC_BUTTON1), _T("这是一个按钮"));// 在某个事件中更新工具提示文本CString newText = _T("新的工具提示文本&qu...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::SetWindowTheme
CToolTipCtrl::SetWindowTheme 方法是 MFC(Microsoft Foundation Classes)中 CToolTipCtrl 类的一个公共方法,用于设置工具提示控件的视觉主题。这个方法的作用是为工具提示控件指定视觉主题,以改变其外观和行为。它允许你为工具提示控件应用不同的视觉样式,以适应应用程序的整体外观。具体用法如下:BOOL SetWindowTheme( _In_ LPCWSTR pszSubAppName, _In_ LPCWSTR pszSubIdList);参数说明: pszSubAppName:一个以 null 结尾的字符串,用于指定应用主题的子应用程序名。可以为 nullptr。 pszSubIdList:一个以 null 结尾的字符串,用于指定应用主题的子标识符列表。可以为 nullptr。这个方法通常在创建工具提示控件后调用,以便为其应用特定的主题。示例:CToolTipCtrl m_tooltip;// 在工具提示控件创建后,为其设置视觉主题if (m_tooltip.Create(this, TTS_BALLOON))...
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::SetToolRect
CToolTipCtrl::SetToolRect 是 MFC 中 CToolTipCtrl 类的一个公共方法,用于设置工具提示控件中某个工具的矩形区域。这个方法的原型如下:void SetToolRect(int nIndex, LPRECT lpRect);其中: nIndex 是工具提示中工具的索引,从 0 开始计数。 lpRect 是指向 RECT 结构的指针,表示工具的矩形区域。这个方法允许你手动指定工具提示控件中某个工具的显示区域,而不是默认使用与工具相关联的控件的区域。使用示例:// 假设 pToolTip 是 CToolTipCtrl 的一个实例int nIndex = 0; // 工具的索引RECT toolRect = {10, 10, 100, 50}; // 自定义的矩形区域pToolTip.SetToolRect(nIndex, &toolRect);在这个示例中,工具提示控件会在指定的矩形区域内显示与索引为 nIndex 的工具相关的信息。
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::SetTitle
在 MFC(Microsoft Foundation Classes)中,CToolTipCtrl::SetTitle 并不是 CToolTipCtrl 类的一个公共方法。通常,CToolTipCtrl 主要用于显示简单的文本信息而不是标题。如果你需要在工具提示中显示标题,通常是通过在显示的文本中包含标题的方式来实现,而不是通过专门的方法。你可以在调用 AddTool 方法时,将标题和内容合并到文本中。示例:CString tooltipText = _T("Title: This is the content");m_toolTipCtrl.AddTool(GetDlgItem(IDC_MY_CONTROL), tooltipText);在这个示例中,tooltipText 包含标题和内容,通过 AddTool 方法将其关联到相应的控件上。
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::SetTipTextColor
在 MFC(Microsoft Foundation Classes)中,CToolTipCtrl::SetTipTextColor 是一个公共方法,用于设置工具提示控件的文本颜色。方法的声明如下:void SetTipTextColor(COLORREF clr); clr:表示要设置的文本颜色,是一个 COLORREF 类型的颜色值。通过调用这个方法,你可以更改工具提示控件的文本颜色。示例:COLORREF textColor = RGB(0, 0, 255); // 蓝色m_toolTipCtrl.SetTipTextColor(textColor);在这个示例中,设置了工具提示控件的文本颜色为蓝色。你可以根据实际需求选择合适的颜色值。
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::SetTipBkColor
在 MFC(Microsoft Foundation Classes)中,CToolTipCtrl::SetTipBkColor 是一个公共方法,用于设置工具提示控件的背景颜色。方法的声明如下:void SetTipBkColor(COLORREF clr); clr:表示要设置的背景颜色,是一个 COLORREF 类型的颜色值。通过调用这个方法,你可以更改工具提示控件的背景颜色。示例:COLORREF backgroundColor = RGB(255, 255, 0); // 黄色m_toolTipCtrl.SetTipBkColor(backgroundColor);在这个示例中,设置了工具提示控件的背景颜色为黄色。你可以根据实际需求选择合适的颜色值。
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::SetMaxTipWidth
在 MFC(Microsoft Foundation Classes)中,CToolTipCtrl::SetMaxTipWidth 是一个公共方法,用于设置工具提示控件中提示文本的最大宽度。方法的声明如下:void SetMaxTipWidth(int iWidth); iWidth:表示要设置的最大宽度值,单位是像素。通过调用这个方法,你可以限制工具提示控件中提示文本的最大宽度,以确保提示文本不会过宽。示例:m_toolTipCtrl.SetMaxTipWidth(200); // 设置最大宽度为 200 像素在这个示例中,设置了工具提示控件的提示文本最大宽度为 200 像素。你可以根据实际需求调整这个值。
MFC CToolTipCtrl 类 公共方法:CToolTipCtrl::SetMargin
在 MFC(Microsoft Foundation Classes)中,CToolTipCtrl::SetMargin 是一个公共方法,用于设置工具提示控件的边距。方法的声明如下:void SetMargin(CRect& rect); rect:一个 CRect 对象,表示要设置的边距值。CRect 包含了左、上、右、下四个边距的数值。通过调用这个方法,你可以设置工具提示控件中文本与控件边界之间的空白边距。示例:CRect margins(5, 5, 5, 5); // 设置左、上、右、下边距均为 5 像素m_toolTipCtrl.SetMargin(margins);在这个示例中,设置了工具提示控件的边距为 5 像素。你可以根据实际需求调整这些值,以便适应界面布局。