码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2015-04-08 19:24:24      阅读:235      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!