panel的水平滚动条如何禁用,而让垂直滚动条照常

解决方案 »

  1.   

    参考如下代码:
    using System.Runtime.InteropServices;[DllImport("user32.dll")]
    public static extern int ShowScrollBar(IntPtr hWnd, int iBar, int bShow);const int SB_HORZ = 0;
    const int SB_VERT = 1;public class SubWindow : NativeWindow
    {
        protected override void WndProc(ref Message m)
        {
            ShowScrollBar(m.HWnd, SB_HORZ, 0);
            base.WndProc(ref m);
        }
    }private void Form1_Load(object sender, EventArgs e)
    {
        SubWindow vSubWindow = new SubWindow();
        vSubWindow.AssignHandle(panel1.Handle);
    }