gpt4 book ai didi

c# - 检查滚动条可见性

转载 作者:行者123 更新时间:2023-11-30 16:31:51 26 4
gpt4 key购买 nike

有没有办法检查垂直滚动条在某个 ListView 对象上是否可见?

我有一个带有 listView 的 Windows 窗体,如果 listview 的垂直滚动条可见,我想在调整大小事件中捕捉!

最佳答案

如果这是 WPF a sample exist此处,解决方案的基础连接到 ListView.LayoutUpdated

如果这是 WinForms,您可以使用 pinvoke 和 GetWindowLong ...

  static public class WndInfo
{
[DllImport("user32.dll", SetLastError = true)]
static extern int GetWindowLong(IntPtr hWnd, int nIndex);

...
public static bool IsWindowTopMost(IntPtr Handle)
{
return (GetWindowLong(Handle, GWL_EXSTYLE) & WS_EX_TOPMOST) != 0;
}
...
}

VB code exists使用 GetWindowLong 检查是否存在可以移植到 C# 的 ScrollBar。

关于c# - 检查滚动条可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4571589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com