Когда я прокручиваю по горизонтали или вертикали, элементы управления сворачиваются друг с другом, пока я не отпущу полосу прокрутки и все dr aws нормально. Я уже пробовал использовать DoubleBuffer и установить стиль после InitializeComponent
SetStyle(ControlStyles.OptimizedDoubleBuffer |
ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint, true);
Я также использую:
private const int WM_HSCROLL = 0x114;
private const int WM_VSCROLL = 0x115;
protected override void WndProc(ref Message m)
{
if ((m.Msg == WM_HSCROLL || m.Msg == WM_VSCROLL)
&& (((int)m.WParam & 0xFFFF) == 5))
{
// Change SB_THUMBTRACK to SB_THUMBPOSITION
m.WParam = (IntPtr)(((int)m.WParam & ~0xFFFF) | 4);
}
base.WndProc(ref m);
}
Но у меня все еще та же проблема. Это нормальное поведение:
And this is when scrolling behavior:
решение