MS Word와 같은 확대/축소 가능한 폼 인터페이스가 있습니다. 폼에는 폼 전체에 배치 된 +70 개의 컨트롤 (서식있는 텍스트 상자, 체크 상자 등)이 포함됩니다.폼 캐싱 또는 폼 생성 속도 향상
문제는 양식을 생성하는 데 2.5 초가 걸린다는 점입니다. Panel.Controls.Add (Ctrl)를 사용하여 70 개의 컨트롤을 추가하는 데는 1 초 밖에 걸리지 않습니다. (호출 당 16ms).
전체 빈 양식을 캐시 할 수있는 방법이 있습니까? 아마도 스마트 한 사람이 양식을 생성하는 또 다른 방법을 알고 있습니까?
안녕하세요, Adam 모든 것이 수동으로 생성됩니다. 이미 SuspendLayout 및 SuspendDrawing (WM_SETREDRAW)을 사용하고 있습니다. –
그렇다면 모든 최적화가 구성 요소 수준에 적용됩니다. 추가 성능 향상을 얻을 수있는 가능성은 거의 없습니다. –