- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ToolBar管理
ToolBar技术 概述 当您在创建Toolbar时指定了TBSTYLE_TOOLTIPS 风格,那么您所创建的工具条将自动创建和管理一个ToolTip控件。这个ToolTip控件是一个小型的弹出(POP-UP)窗口,它包含了一行描述Toolbar上的按钮的文字。当鼠标移动到Toolbar的Button上并停留一秒钟左右时,ToolTip就会出现在靠近鼠标位置附近,反之,当鼠标离开此按钮时,ToolTip隐藏。 概述 ?当ToolBar接收到WM_MOUSEMOVE 消息时,它会发送一个WM_NOTIFY 消息给所对应的ToolTip 控件。这时ToolTip设置一个定时器(timer),在大约一秒钟之后,检查鼠标是否还在同一个按钮的同一个位置上,如果是,ToolTip发送一个WM_NOTIFY消息(内含TTN_GETDISPINFO标志)给父窗口,父窗口在处理此消息时,应设置对应按钮的描述文字。然后ToolTip控件创建一个弹出窗口来显示对应按钮的描述文字。当用户单击按钮或鼠标离开按钮时,ToolTip控件会销毁这个弹出窗口。 概述 我们可以利用SendMessage函数发送TB_GETTOOLTIPS 消息获取ToolTip控件的句柄(handle)。如果你想替换当前Toolbar中的ToolTip控件,则可以利用SendMessage函数发送TB_SETTOOLTIPS消息给Toolbar. 具体实现 如果应用程序要想在Toolbar不同Button上显示自定义的文字,那么这时就必须在父窗口中对TTN_GETDISPINFO消息作出响应,但是,请不要在Toolbar的内部进行处理,或者截取ToolTip发给Toolbar的WM_NOTIFY消息进行处理。 1.工具条在创建的时候要指定 TBSTYLE_TOOLTIPS风格,以便同时创建相应的ToolTip控件。 ? hWndToolbar = CreateWindowEx(0, TOOLBARCLASSNAME, (LPSTR) NULL, ??????? WS_CHILD ??????? |TBSTYLE_FLAT ??????? |WS_BORDER |CCS_NOMOVEY |TBSTYLE_TOOLTIPS ??????? , 0, 0, 0, 0, hwndParent, ??????? (HMENU)IDR_TOOLBAR1,g_hInst, NULL); 具体实现 2.当Toolbar上的Button需要显示相应的描述文字时,父窗口接收到WM_NOTIFY(内含TTN_GETDISPINFO标志)消息。这时lparam参数包含一个指向需要显示文字的Button上的NMTTDISPINFO结构的指针。我们可以通过设置该结构中的lpszText成员来设定该Button上的描述文字。 case WM_NOTIFY: ??? switch (((LPNMHDR) lParam)-code) ??? { ??????? case TTN_GETDISPINFO: ????????? 具体实现 ?? { ??????????? LPTOOLTIPTEXT lpttt; ???????????? lpttt = (LPTOOLTIPTEXT) lParam; ??????????? lpttt-hinst = g_hinst; ???????????? // Specify the resource identifier of the descriptive ??????????? // text for the given button. ??????????? idButton = lpttt-hdr.idFrom; ??????????? switch (idButton) ??????????? { ??????????????? case IDM_CUT: ??????????????????? lpttt-lpszText = MAKEINTRESOURCE(IDS_TIPS_CUT); ??????????????????? break; ?????????????????? } ???????? ???break; 具体实现 方法二: 概述: 如果在添加按钮的过程中,我们指定TBBUTTON结构中的成员iString的值,那么Toolbar控件会自动将这个值作为该按钮的ToolTip说明文字。 具体实现: 1.工具条在创建的时候要指定 TBSTYLE_TOOLTIPS风格,以便同时创建相应的ToolTip控件。 ? hWndToolbar = CreateWindowEx(0, TOOLBARCLASSNAM
您可能关注的文档
最近下载
- GRS化学品风险评估报告表.pdf VIP
- 课件生活安全常识图片.pptx VIP
- 美剧剧本怪诞小镇台词本中英文对照精排版第一季第一集.pdf VIP
- 12J926 无障碍设计-标准图集.docx VIP
- 小学科学新大象版一年级上册第二单元第2课《常见的动物》教学课件2(2024秋).pptx VIP
- DB44∕T 1944-2016 碳排放管理体系 要求及使用指南.pdf VIP
- 如东县河口镇总体规划(2030).pdf VIP
- 2024年事业单位招聘考试公共基础知识法律基础知识试题库及答案(共140题).pdf VIP
- 2025河北邢台市中心血站招聘编外人员18人笔试参考题库附答案解析.docx VIP
- 沙门氏菌ppt课件.pptx VIP
文档评论(0)