FlatSB_GetScrollPropPtr 函数 (commctrl.h)

获取平面滚动条的属性。 此函数还可用于确定是否已为此窗口调用 InitializeFlatSB

注意 这与 FlatSB_GetScrollProp 相同。
 

语法

BOOL FlatSB_GetScrollPropPtr(
  HWND     unnamedParam1,
  int      propIndex,
  PINT_PTR unnamedParam3
);

参数

unnamedParam1

类型: HWND

包含平面滚动条的窗口的句柄。 此窗口句柄必须已在调用 InitializeFlatSB 时传递。

propIndex

类型: UINT

确定 pValue 表示的内容以及正在检索的属性的参数。 可以是下列值之一。

含义
WSB_PROP_CXHSCROLL
pValue 是指向 INT 值的指针,该值接收水平滚动条中方向按钮的宽度(以像素为单位)。
WSB_PROP_CXHTHUMB
pValue 是指向 INT 值的指针,该值接收水平滚动条中拇指的宽度(以像素为单位)。
WSB_PROP_CXVSCROLL
pValue 一个指向接收垂直滚动条宽度(以像素为单位)的 INT 值的指针。
WSB_PROP_CYHSCROLL
pValue 是指向接收水平滚动条高度(以像素为单位)的 INT 值的指针。
WSB_PROP_CYVSCROLL
pValue 是指向 INT 值的指针,该值接收垂直滚动条中方向按钮的高度(以像素为单位)。
WSB_PROP_CYVTHUMB
pValue 是指向 INT 值的指针,该值接收垂直滚动条中拇指的高度(以像素为单位)。
WSB_PROP_HBKGCOLOR
pValue 是指向在水平滚动条中接收背景色的 COLORREF 值的指针。
WSB_PROP_HSTYLE
pValue 是指向 INT 值的指针,该值接收水平滚动条的以下视觉效果之一。
FSB_ENCARTA_MODE
将显示标准平面滚动条。 当鼠标在方向按钮或拇指上移动时,滚动条的这一部分以三维形式显示。
FSB_FLAT_MODE
将显示标准平面滚动条。 当鼠标在方向按钮或拇指上移动时,滚动条的这一部分以反转颜色显示。
FSB_REGULAR_MODE
显示一个普通的非平展滚动条。 不应用任何特殊视觉效果。
WSB_PROP_PALETTE
pValue 是指向 HPALETTE 值的指针,该值接收滚动条在绘图时使用的调色板。
WSB_PROP_VBKGCOLOR
pValue 是指向在垂直滚动条中接收背景色的 COLORREF 值的指针。
WSB_PROP_VSTYLE
pValue 是指向 INT 值的指针,该值接收垂直滚动条的以下视觉效果之一。
FSB_ENCARTA_MODE
将显示标准平面滚动条。 当鼠标在方向按钮或拇指上移动时,滚动条的这一部分以三维形式显示。
FSB_FLAT_MODE
将显示标准平面滚动条。 当鼠标在方向按钮或拇指上移动时,滚动条的这一部分以反转颜色显示。
FSB_REGULAR_MODE
显示一个普通的非平展滚动条。 不应用任何特殊视觉效果。
WSB_PROP_WINSTYLE
pValue 是指向 INT 值的指针,该值接收当前窗口包含 的WS_HSCROLLWS_VSCROLL 样式位。

unnamedParam3

类型: LPINT

指向接收所请求数据的 int 的指针。 此参数取决于传入 索引的标志。

返回值

类型: BOOL

如果成功,返回不为零的值;否则返回零。 如果 index 为WSB_PROP_HSTYLE,如果已为此窗口调用 InitializeFlatSB ,则返回为非零,否则返回零。

注解

注意 平面滚动条功能在 Comctl32.dll 版本 4.71 到 5.82 中实现。 Comctl32.dll 版本 6.00 及更高版本不支持平面滚动条。
 

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 commctrl.h
Library Comctl32.lib
DLL Comctl32.dll (版本 4.71 或更高版本)