나는 PtInRect
(마우스 위치가 프레임 컨트롤의 사각형에 대해 테스트되는 곳)과 함께 DrawFrameControl
을 사용하여 컨트롤 (버튼과 같은)의 효과를 시뮬레이션하는 경우를 보았습니다. 왜 자식 창을 사용하는 대신이 작업을 원하십니까?PtInRect 대 자식 창
이 기술을 사용하는 예제는 this docking framework입니다. 도킹 창의 닫기 단추는 실제 창이 아닙니다.
내가 쓰고있는 응용 프로그램의 경우 목록보기 컨트롤을 사용하여 최대 1000 개의 항목을 보관할 수 있습니다. 각 항목에는 10 개의 버튼이 있습니다. 모든 단추는 사용자 지정 그리기입니다.
이 경우 PtInRect
메커니즘을 사용하는 것이 더 효율적 (빠른 방법)이라고 생각합니까?