ListView'de görüntülenen kaydırma çubuklarının yüksekliğini ve genişliğini elde etmeye çalışıyorum. Bunu yapmanın kolay bir yolu var mı? Bazı google'ing yaptım ve bir sistem ayarı gibi görünüyor. Sadece nereye bakacağından emin değilim.Kaydırma çubuğu yüksekliği ve genişliğini elde etmenin bir yolu var mı?
7
A
cevap
14
Evet, bu bir sistem ayarıdır. SystemInformation.HorizontalScrollBarHeight ve SystemInformation.VerticalScrollBarWidth kullanın. SystemInformation.HorizontalScrollBarHeight
ve SystemInformation.VerticalScrollBarWidth
yoktur
6
, bazı P/çağır gereklidir:
public sealed class Native
{
public static Int32 GetVerticalScrollbarWidth()
{
return GetSystemMetrics(SM_CXVSCROLL);
}
public Int32 GetHorizontalScrollbarHeight()
{
return GetSystemMetrics(SM_CYHSCROLL);
}
[DllImport("coredll.dll", SetLastError = true)]
public static extern Int32 GetSystemMetrics(Int32 index);
public const Int32
SM_CXVSCROLL = 2,
SM_CYHSCROLL = 3;
}
+0
Teşekkürler, bana bir sürü güçlük kurtardı – Manatherin
Ben, teşekkürler var anladılar! – SwDevMan81