winform中的panel滚动条

private void panel1_Paint(object sender, PaintEventArgs e)
{
    Control _Control = (Control)sender;
    ShowScrollBar(_Control.Handle, 4, 0);
}
/// <summary>
/// 禁用panel垂直或者水平滚动条
/// </summary>
/// <param name="hWnd"></param>
/// <param name="bar">0垂直滚动条,1水平滚动条,4都显示(其他部分值也应可以)</param>
///SB_SOTH:显示或隐藏窗体的标准的水平或垂直滚动条。
///SB_CTL:显示或隐藏滚动条控制。参数hWnd必须是指向滚动条控制的句柄。
///SB_HORZ:显示或隐藏窗体的标准的水平滚动条。
///SB_VERT:显示或隐藏官体的标准的垂直滚动条。
/// <param name="show">0</param>
/// <returns>如果函数运行成功,返回值为非零;如果函数运行失败,返回值为零</returns>
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int ShowScrollBar(IntPtr hWnd, int bar, int show);

 

posted @ 2017-11-07 10:18  starriver  阅读(6368)  评论(0编辑  收藏  举报