
UIArea::onMouse 함수는 UIElement에 마우스 이벤트를 처리하는 역할을 합니다.
이 함수는 다음 파라미터를 받습니다.
- UIElement* element: 이벤트가 발생한 UIElement
- const MouseEventArgs& e: 이벤트 정보 (마우스 버튼, 좌표, 타입 등)
이 함수는 void 형태로 리턴합니다.
이 함수는 UIElement의 MouseDown, MouseUp, MouseMove, MouseEnter, MouseLeave, MouseClick 이벤트와 같은 마우스 이벤트가 발생할 때 호출됩니다.
이 함수의 호출 순서는 다음과 같습니다.
1. UIElement의 MouseDown 이벤트가 발생하면 MouseDown 이벤트가 처리됩니다.
2. MouseDown 이벤트가 처리된 후 MouseMove 이벤트가 발생하면 MouseMove 이벤트가 처리됩니다.
3. MouseMove 이벤트가 처리된 후 MouseUp 이벤트가 발생하면 MouseUp 이벤트가 처리됩니다.
4. MouseUp 이벤트가 처리된 후 MouseClick 이벤트가 발생하면 MouseClick 이벤트가 처리됩니다.
UIArea::onMouse 함수는 위의 순서에 따라 호출되며, 이벤트가 발생할 때마다 호출됩니다.
2025-05-06 09:44