在Delphi中,有一个名为TScrollBox
的组件,它允许您向TImage
组件添加滚动条。
我需要在纯Windows API中为图像添加滚动条。那么Windows API有这样的控制吗?我发现的只有1993 article!
如果没有,那么如何向我的图像添加滚动条?
答案 0 :(得分:13)
Windows API提供two types of scrollbars:
一个是独立的Scroll Bar控件,它有自己的窗口句柄。
另一个附加到包含WS_HSCROLL
和/或WS_VSCROLL
Window Styles的窗口。后者是非客户端滚动条而不是控件。因此它没有窗口把手。要操作非客户端滚动条,请将包含窗口的窗口句柄与作为 SB_HORZ
参数的SB_VERT
或nBar
一起传递到相应的滚动条函数。< / p>
<小时/> 最完整的滚动条指南(来自The Old New Thing):
答案 1 :(得分:2)
是的,Win32定义了一个滚动条类,在此处记录:https://msdn.microsoft.com/en-us/library/windows/desktop/bb787529.aspx