- 对话框种类分类:
滚动条有水平和垂直两种,默认的 SCROLLBAR 定义的是 水平滚动条,它的默认风格是 SBS_HORZ
要定义垂直滚动条,后面则要加上 SBS_VERT 风格
- 滚动条的消息发送:
- 和其他子窗口控件发送 WM_COMMAND 消息不同,水平滚动条向对话框发送 WM_HSCROLL消息,而垂直滚动条则发送WM_VSCROLL消息,所以应该分别进行处理。
- 消息格式:
-
其中, nScrollCode 代表了滚动条当前动作,定义值及其含义如下:
-
nPos的值只有当前动作码是 SB_THUMBPOSITION(滚动条被拖动到某处) 或 SB_THUMBTRACK(滚动条在拖动中) 时才有效,其他的时候为0.
-
注意事项:
- 其无
-
win32 5.4 对话框 使用滚动条
最新推荐文章于 2024-02-04 02:38:35 发布
本文介绍了如何在Win32对话框中添加和使用滚动条,包括水平和垂直滚动条的风格设置,以及它们各自发送的WM_HSCROLL和WM_VSCROLL消息。在处理这些消息时,需要注意消息中的nScrollCode和nPos参数,以及如何通过控件ID判断滚动条。同时,文章强调了滚动条位置更新的逻辑,包括计算新位置、防止越界和使用SBM_SETRANGE设置滚动条范围的操作。
摘要由CSDN通过智能技术生成