使用滚动条

本节包含演示如何创建滚动条的主题。

本节内容

主题 说明
如何创建滚动条
在创建重叠、弹出式或子窗口时,可以使用 CreateWindowEx 函数并指定 WS_HSCROLL、WS_VSCROLL 或两种样式来添加标准滚动条。
如何滚动文本
本节介绍可以对应用程序的主窗口过程进行的更改,以便让用户能够滚动文本。 本节中的示例创建并显示一个文本字符串数组,并处理 WM_HSCROLLWM_VSCROLL 滚动条消息,以便让用户能够垂直和水平滚动文本。
如何滚动位图
本节介绍可以对应用程序的主窗口过程进行的更改,以便让用户能够滚动位图。
示例中的菜单项可将屏幕内容复制到位图中,并在客户端区域显示该位图。 该示例还处理由滚动条生成的 WM_HSCROLL and WM_VSCROLL 消息,以便用户可以水平和垂直滚动位图。 与滚动文本示例不同,位图示例使用 BitBlt 函数来绘制客户端区域的无效部分。
如何为标准滚动条创建键盘界面
虽然滚动条控件提供了内置键盘接口,但标准滚动条却未提供。 要为标准滚动条实现键盘接口,窗口过程必须处理 WM_KEYDOWN 消息,并检查 wParam 参数指定的虚拟键代码。 如果虚拟键代码与箭头键相对应,则窗口过程将向自己发送 WM_HSCROLLWM_VSCROLL 消息,并将 wParam 参数的低序字设置为相应的滚动条请求代码。