首页 > Windows开发 > 详细

C#判断ListBox是否显示了水平滚动条/横向滚动条

时间:2015-04-08 19:24:06      阅读:872      评论:0      收藏:0      [点我收藏+]

参看:

Windows消息定义网址:http://wenku.baidu.com/link?url=9fesYjbLSDx9_TsLgSZSVoR7ELal-60x2p-lua_iPR44Xfekz0N5p2MxoAbJHzrXWH_FgDeyKSczHDHfa-QDKPGsQy3BnE2wootlnPeXFtu

还有 http://bbs.csdn.net/topics/80015678

 

private static class NativeMethods
        {
            public const int GWL_STYLE = -16;
            public const long WS_HSCROLL = 0x00100000;

            [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
            internal static extern uint GetWindowLong(IntPtr hwnd, int nIndex);

            internal static bool HasHorizontalScrollbar(Control control)
            {
                long i = (GetWindowLong(control.Handle, GWL_STYLE) & WS_HSCROLL);
                return i > 0;
            }
        }

 

若有更好方法,欢迎留言推荐。

C#判断ListBox是否显示了水平滚动条/横向滚动条

原文:http://www.cnblogs.com/sdner/p/4403098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!