110,571
社区成员
发帖
与我相关
我的任务
分享
// <summary>
/// 控制ListView项之间的距离
/// </summary>
/// <param name="Handle"></param>
/// <param name="wMsg"></param>
/// <param name="wParam">水平间距</param>
/// <param name="lParam">垂直间距</param>
/// <returns></returns>
[DllImport("User32.dll")]
private static extern int SendMessage(int Handle, int wMsg, int wParam, int lParam);
const int LVM_FIRST = 0x1000;
const int LVM_SETICONSPACING = LVM_FIRST + 53;
public static void SetListViewSpacing(ListView lst, int x, int y)
{
SendMessage(lst.Handle.ToInt32(), LVM_SETICONSPACING, 0, x * 65536 + y);
}