#region 设置滚动条是否显示
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int ShowScrollBar(IntPtr hWnd, int bar, int show);
private class SubWindow : NativeWindow
{
private int m_Horz = 0;
private int m_Show = 0;
public SubWindow(int p_Horz, int p_Show)
{
m_Horz = p_Horz;
m_Show = p_Show;
}
protected override void WndProc(ref Message m_Msg)
{
ShowScrollBar(m_Msg.HWnd, m_Horz, m_Show);
base.WndProc(ref m_Msg);
}
}
/// <summary>
/// 设置滚动条是否显示
/// </summary>
/// <param name="p_ControlHandle">句柄</param>
/// <param name="p_Horz">0横 1列 3全部</param>
/// <param name="p_Show">0隐 1显</param>
public static void SetScrollBar(IntPtr p_ControlHandle, int p_Horz, int p_Show)
{
SubWindow _SubWindow = new SubWindow(p_Horz, p_Show);
_SubWindow.AssignHandle(p_ControlHandle);
}
#endregion