摘要:本文主要向大家介绍了VC编程:MSDN对ToolTip的介绍,通过具体的内容向大家展示,希望对大家学习VC++编程技术有所帮助。
本文主要向大家介绍了VC编程:MSDN对ToolTip的介绍,通过具体的内容向大家展示,希望对大家学习VC++编程技术有所帮助。
Remarks
A tooltip control always has the WS_POPUP and WS_EX_TOOLWINDOW window styles, regardless of whether you specify them when creating the control.
一个tooltip控件始终有WS_POPUP和WS_EX_TOOLWINDOW窗口样式,不管你创建控件时是否指定。
NMTTCUSTOMDRAW Structure
typedef struct tagNMTTCUSTOMDRAW {
NMCUSTOMDRAW nmcd; //包含自定义绘制的信息
UINT uDrawFlags; //指定ToolTip文本显示时,将如何被格式化
} NMTTCUSTOMDRAW, *LPNMTTCUSTOMDRAW;
NMTTDISPINFO Structure
typedef struct {
NMHDR hdr; //NMHDR结构,它包含有关通知的其他信息
LPTSTR lpszText; //作为ToolTip文本显示的一个空终止符字符串指针
TCHAR szText; //缓冲区接收ToolTip文本
HINSTANCE hinst; //实例,此实例包含ToolTip文本使用的字符串资源
UINT uFlags; //标志,指示如何解释包含的NMHDR结构的idFrom成员
#if (_WIN32_IE >= 0x0300)
LPARAM lParam; //应用程序定义的数据与该工具关联
#endif
} NMTTDISPINFO, *LPNMTTDISPINFO;
TOOLINFO Structure
typedef struct {
UINT cbSize; //这个结构的大小,以字节为单位。这名成员必须指定
UINT uFlags; //控制tooltip显示的标志
HWND hwnd; //包含工具的窗口的句柄
UINT_PTR uId; //应用程序定义这个工具的标识符
RECT rect; //工具的矩形边界坐标
HINSTANCE hinst; //实例,此实例包含ToolTip文本使用的字符串资源
LPTSTR lpszText; //缓冲区的指针,包含工具显示文本,或包含文本的字符串资源标识符
#if (_WIN32_IE >= 0x0300)
LPARAM lParam; //Version 4.70及以上。一个32位应用程序定义的值,与该工具关联
#endif
#if (_WIN32_WINNT >= Ox0501)
void *lpReserved;//Windows XP and later. 保留。必须设置为NULL
#endif
} TOOLINFO, *PTOOLINFO, *LPTOOLINFO;
TTGETTITLE Structure
typedef struct {
DWORD dwSize; //指定结构的大小
UINT uTitleBitmap; //指定tooltip图标
UINT cch; //指定标题的字符数
WCHAR *pszTitle; //指向包含标题的一个宽字符串的指针
} TTGETTITLE, *PTTGETTITLE;
TTHITTESTINFO Structure
typedef struct _TT_HITTESTINFO {
HWND hwnd; //工具或指定工具窗口的句柄
POINT pt; //测试的客户坐标点
TOOLINFO ti; //如果pt点在hwnd所指定的工具上,获取工具信息
} TTHITTESTINFO, *LPHITTESTINFO;
本文由职坐标整理并发布,了解更多内容,请关注职坐标编程语言VC/MFC频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号