문제

VS2010에서 C #에 MDI 응용 프로그램을 작성했습니다.

세로 스크롤 막대에서 엄지를 드래그하면 엄지 손가락이 릴리스 될 때까지 창이 움직이지 않습니다.

연구가 몇 가지 사항을 켜 냈지만 지금까지 발견 한 정보 중 누구도 작동하지 않았습니다.

누군가이 문제에 대한 지침이 있습니까?엄지 손가락을 드래그 할 때 창이 스크롤되기를 바랍니다.

chuck

도움이 되었습니까?

해결책

"윈도우가 엄지 손가락을 드래그 할 때 스크롤 할 것을 원한다면 창은 엄지 손가락이 릴리스 될 때까지 이동 "

스크롤 막대 속성을 설정합니다

편집 :

마지막 예를 확인하십시오. http://www.pcreview.co.영국 / 포럼 / 결정 - scrolling-mdi-form-mdiclient-t1323005.html 깜박이는 것을 피하기 위해 자식 양식을 repaint repaint repaint repaint repaint repaint repainting 탐지하기

Hans Souttant는 무엇 여기를 보시기 바랍니다 : C # 의 MDI 양식의 ScrollBar와 관련된 문제

psuedo 코드 :

  protected override void WndProc(ref Message m)
        {
            try
            {

                switch (m.Msg)
                {
                    //Scolling progress and Completion will be triggered
                    case WM_HSCROLL:

                    case WM_VSCROLL:
                          //this doesn't work 
                          //this.VerticalScroll.Value = x;

                          //I haven't tested this but it should definately work:
                          //http://www.pinvoke.net/default.aspx/user32.setscrollpos
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top