当前位置:编程学习 > C#/ASP.NET >>

ListView里图标的边距怎么设置?

RT
这个边距太小了额  求帮忙 --------------------编程问答-------------------- 考虑自己绘制啊,间距,摆放随你 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
考虑自己绘制啊,间距,摆放随你

我是新手额  具体绘制的话能不能给讲解下或者给个简单例子啊? --------------------编程问答--------------------

        [DllImport("uxtheme.dll", CharSet = CharSet.Unicode, ExactSpelling = true)]
        private static extern int SetWindowTheme(IntPtr hWnd, string appName, string partList);
        [DllImport("User32.dll")]
        private static extern int SendMessage(IntPtr Handle, int wMsg, int wParam, int lParam);

        const int LVM_FIRST = 0x1000;
        const int LVM_SETICONSPACING = LVM_FIRST + 53;

        public Init()
        {
            //设置ListView的样式
            SetWindowTheme(_listView.Handle, "explorer", null);
            //设置ListView的中元素的间隔,最后一个参数,自己细调下
            SendMessage(_listView.Handle, LVM_SETICONSPACING, 0, 70 * 65536 + 50);
        }
--------------------编程问答--------------------
引用 3 楼 assky124 的回复:

        [DllImport("uxtheme.dll", CharSet = CharSet.Unicode, ExactSpelling = true)]
        private static extern int SetWindowTheme(IntPtr hWnd, string appName, string partList);
        [DllImport("User32.dll")]
        private static extern int SendMessage(IntPtr Handle, int wMsg, int wParam, int lParam);

        const int LVM_FIRST = 0x1000;
        const int LVM_SETICONSPACING = LVM_FIRST + 53;

        public Init()
        {
            //设置ListView的样式
            SetWindowTheme(_listView.Handle, "explorer", null);
            //设置ListView的中元素的间隔,最后一个参数,自己细调下
            SendMessage(_listView.Handle, LVM_SETICONSPACING, 0, 70 * 65536 + 50);
        }
我新手没看懂额    我那个是个简单的WinForm   木有Xml啊
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,