65.9K
CodeProject 正在变化。 阅读更多。
Home

纯文本状态栏

2000年4月29日

viewsIcon

120855

downloadIcon

3977

一个易于使用和实现的仅文本状态栏,带有从状态栏窗格中提取的工具提示文本。

Sample Image - TextOnlyStatusBarTest.gif

引言

您一定见过许多在不同示例和商业应用程序中具有进度条、动画、图像等非常花哨的状态栏。在这里,我介绍一种创建仅文本状态栏的技术,该状态栏具有许多仅文本窗格,并且其工具提示是从状态栏窗格本身提取的。

您可以通过包含

#include "TextualStatusBar.h"

在顶部来轻松替换现有 SDI/MDI 应用程序中的标准状态栏。对于基于对话框的应用程序,您可以在 OnCreate() 中创建它。

虽然这可能不是最好的状态栏,但我向您展示了处理状态栏和工具提示控件作为子窗口的方法。此外,还有其他几种(更好!)方法可以为任何控件添加工具提示。我在示例中使用的技术是我在应用程序中使用的技术,因为它是一个要求。我捕获了状态栏上的 WM_NCHITTEST 并更新了工具提示文本。

textonlystatusbar/textonlystatusbartest_small.gif

这个例子还教你如何访问状态栏的各个窗格并对它们执行操作。这个例子还说明了 MFC CStatusBarCStatusBarCtrl 类之间的紧密联系。

请随时通过邮件向我发送任何错误、建议、澄清、疑问等。

许可证

本文未附加明确的许可证,但可能在文章文本或下载文件本身中包含使用条款。如有疑问,请通过下面的讨论区联系作者。

作者可能使用的许可证列表可以在此处找到。

© . All rights reserved.