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