2016-11-16 29 views

답변

-1

이 코드를 CustomUserControl 클래스에 추가하여 해결했습니다.

protected override void WndProc(ref Message m) 
{ 
    base.WndProc(ref m); 
    if (m.Msg == 0x84) // WM_NCHITTEST 
     if (this.RightToLeft == RightToLeft.Yes && this.RightToLeftLayout) 
      switch ((int)m.Result) 
      { 
       case 10: // HTLEFT 
        m.Result = (IntPtr)11; // HTRIGHT 
        break; 
       case 11: // HTRIGHT 
        m.Result = (IntPtr)10; // HTLEFT 
        break; 
       case 13: // HTTOPLEFT 
        m.Result = (IntPtr)14; // HTTOPRIGHT 
        break; 
       case 14: // HTTOPRIGHT 
        m.Result = (IntPtr)13; // HTTOPLEFT 
        break; 
       case 16: // HTBOTTOMLEFT 
        m.Result = (IntPtr)17; // HTBOTTOMRIGHT 
        break; 
       case 17: // HTBOTTOMRIGHT 
        m.Result = (IntPtr)16; // HTBOTTOMLEFT 
        break; 
       default: 
        break; 
      } 
}