구성 요소 분류
Oct 08, 2023
구성 요소는 그다지 복잡하지 않으며 .Net은 풍부한 기본 지원을 제공했습니다. MFC 또는 API 그래픽 인터페이스 개발 경험이 있는 경우 .NET 구성 요소를 배우는 데 짧은 시간이 걸릴 수 있습니다. 일반적으로 직접 개발한 구성 요소에는 복합 컨트롤, 확장 구성 요소 및 사용자 정의 컨트롤의 세 가지 유형이 있습니다.
복합 컴포넌트: 기존의 다양한 컴포넌트를 결합하여 새로운 컴포넌트를 형성하여 중앙 집중식 컴포넌트의 성능을 집중시키는 것입니다.
확장 컴포넌트: 기존 컴포넌트 컴포넌트의 엔트리에 새로운 컴포넌트를 보내 원래 컴포넌트에 새로운 성능을 추가하거나 원래 컴포넌트의 컨트롤을 변경합니다.
사용자 정의 구성 요소: System.Forms.Control에서 직접 파생됩니다. Control 클래스는 키보드 및 마우스 이벤트 처리를 포함하여 구성 요소에 필요한 모든 항목 속성을 제공합니다. 사용자 정의 구성 요소는 가장 유연하고 강력한 방법이지만 개발자에 대한 요구 사항은 상대적으로 높습니다. Control 클래스의 OnPaint 이벤트에 대한 소스 코드를 작성해야 합니다. 또한 Control 클래스의 WNDProc 메서드를 다시 작성하여 최하위 수준 작업을 처리할 수도 있습니다. Windows 메시지이므로 GDI+를 배우고 Windows API를 만들어야 합니다.




