2010-07-08 26 views
7

मैं सूची दृश्य पर प्रदर्शित स्क्रॉलबार की ऊंचाई और चौड़ाई पाने की कोशिश कर रहा हूं। क्या इसे करने का कोई आसान तरीका है? मैंने कुछ google'ing किया और ऐसा लगता है कि यह एक सिस्टम सेटिंग हो सकता है। मुझे यकीन नहीं है कि कहां देखना है।क्या स्क्रॉलबार ऊंचाई और चौड़ाई पाने का कोई तरीका है?

उत्तर

14

हां, यह एक सिस्टम सेटिंग है। SystemInformation.HorizontalScrollBarHeight और SystemInformation.VerticalScrollBarWidth का उपयोग करें।

+0

मैं लगा यह अस्तित्व में है, धन्यवाद! – SwDevMan81

6

नेट सीएफ पर, जहां SystemInformation.HorizontalScrollBarHeight और SystemInformation.VerticalScrollBarWidth मौजूद नहीं है, कुछ पी/आह्वान की जरूरत है:

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

धन्यवाद, मुझे बहुत परेशानी बचाई – Manatherin

संबंधित मुद्दे