SCROLLINFO结构包含由SetScrollInfo函数 (或SBM_SETSCROLLINFO消息) 设置的滚动条参数,或者由GetScrollInfo函数 (或SBM_GETSCROLLINFO消息) 检索。 语法 C++ typedefstructtagSCROLLINFO{UINT cbSize; UINT fMask;intnMin;intnMax; UINT nPage;intnPos;intnTrackPos; } SCROLLINFO, *LPSCROLLINFO; ...
在调用 GetScrollInfo 之前,请将 cbSize 成员设置为 sizeof (SCROLLINFO) ,并将 fMask 成员设置为指定要检索的滚动条参数。 在返回之前,函数将指定的参数复制到结构的相应成员。fMask 成员可以是以下一个或多个值。展开表 值含义 SIF_PAGE 将滚动页复制到 lpsi 指向的 SCROLLINFO 结构的 nPage 成员。 SIF...
Specifies the immediate position of a scroll box that the user is dragging. An application can retrieve this value while processing the SB_THUMBTRACK notification message. An application cannot set the immediate scroll position; the SetScrollInfo function ignores this member. 成员说明: cbSize: SCROLLI...
在使用滚动条功能时,如果要设置它的范围和位置可以用以前的 函数,例如:SetScrollRange()、 SetScrollPos()、GetScrollRange()、 GetScrollPos()等,但目前通常使用 SetScrollInfo()与 GetScrollInfo(), 使用这两个函数就要用到 SCROLLINFO 结构。 可以先定义一个 SCROLLINFO 结构变量 si,用&si 作为以上两个 函数的...
计算窗口的SCROLLINFO.nMax是通过以下步骤进行的: 1. 首先,确定需要滚动的内容的总大小。这可以根据具体情况而定,例如,如果是一个文本编辑器,可以通过计算文本的行数和每行的高度来确定总...
GetScrollInfo函数是一个Windows API,用于获取滚动条的相关信息,如滚动条的位置范围、页面大小、滚动按钮的位置等。该函数的主要作用是提供窗体或滚动条控件的滚动状态信息。函数原型如下:BOOL GetScrollInfo(HWND hWnd, int fnBar, LPSCROLLINFO lpsi);参数含义如下:hWnd:这是一个必需的参数,它代表了...
}SCROLLINFO,*LPSCROLLINFO; typedef SCROLLINFO CONST *LPCSCROLLINFO 好了,与其说这个结构体储存的是滚动条的信息,不如说它储存了滚动块的信息。滚动块就是滚动条上的那个滑块。下面我们具体说说这个结构体中几个成员的含义。 首先,fMask,指定哪些成员有效,它的值是这些常亮:SIF_ALL,表示整个结构体都有效,SIF_PAGE...
此示例演示如何使用 IScrollInfo 接口滚动内容。 例 以下示例演示 IScrollInfo 接口的功能。 该示例在可扩展应用程序标记语言(XAML)中创建一个嵌套在父 ScrollViewer中的StackPanel 元素。 可以使用 IScrollInfo 接口定义的方法逻辑滚动 StackPanel 的子元素,并在代码中转换为 StackPanel 实例(sp1)。 XAML ...
设置平面滚动条的信息。 如果未为窗口初始化平面滚动条,此函数将调用标准 SetScrollInfo 函数。语法C++ 复制 int FlatSB_SetScrollInfo( HWND unnamedParam1, int code, LPSCROLLINFO psi, BOOL fRedraw ); 参数unnamedParam1类型: HWND包含平面滚动条的窗口的句柄。 此窗口句柄必须已在调用 InitializeFlatSB 时传递...
SetScrollInfo函数用于检查SCROLLINFO结构中nPage和nPos成员的范围。nPage值必须在0到nMax-nMin+1之间,nPos值需在nMin和nMax-nMax-max(nPage C1,0)范围内。一旦任何值超出限制,SetScrollInfo将调整该值以确保其在允许范围内。若在Windows CE 2.0中使用SetScrollInfo函数并使用NULL作为lpsi参数,函数...