当前位置:新注册送38元体验金 > 新注册送38元体验金编程 > C# 中使用win32函数 GetScrollInfo返回false 返回引用全

C# 中使用win32函数 GetScrollInfo返回false 返回引用全

文章作者:新注册送38元体验金编程 上传时间:2019-08-22

C# 中使用win32函数 GetScrollInfo返回false 返回引用全是零的问题,

  最近做一个项目要获得ScrollBar的位置,因为.net找不到此类功能,只好用MFC中的函数了,GetScrollPos只返回listview顶部的位置,此时我找到了GetScrollInfo,觉得此函甚好。不成想从网上找到示例代码后,函数执行成功了,但是返回了false,查下msdn,说是没取到信息,然后我又用GetLastError想查看下错误信息,但是返回0,就是没有错误,这就纳闷了。

  后来又在网上不停的找,找到pinvoke这个网站,这有比较正规的调用例子

public struct SCROLLINFO
{
public uint cbSize;
public uint fMask;
public int nMin;
public int nMax;
public uint nPage;
public int nPos;
public int nTrackPos;
}

  我的错误就是这段结构体声明用的class而不是struct,改过以后GetScrollInfo返回true,而且结构体引用也有值了,在此分享给大家,希望对大家有用。

中使用win32函数 GetScrollInfo返回false 返回引用全是零的问题, 最近做一个项目要获得ScrollBar的位置,因为.net找不到此类功能,只好用MFC中...

本文由新注册送38元体验金发布于新注册送38元体验金编程,转载请注明出处:C# 中使用win32函数 GetScrollInfo返回false 返回引用全

关键词: