OnSize(), OnSizing()

예갈조·2024년 12월 4일

Tumor Track Project

목록 보기
2/25
  • 둘 다 C++ MFC에서 창 크기 조정과 관련된 메시지 핸들러
  • 그러나 두 함수는 처리하는 메시지와 역할이 다름

핵심 차이점


특징OnSize()OnSizing()
메시지WM_SIZEWM_SIZING
호출 시점크기 조정이 완료된 후크기 조정이 진행 중일 때
목적크기 조정 후 레이아웃 및 UI 업데이트실시간 크기 조정 중 동적 제어 (제한 등)
매개변수nType, cx, cynSide, pRect

OnSize()


  • 메시지: WM_SIZE
  • 역할: 창의 크기가 조정된 후 발생하는 메시지를 처리
  • 사용 목적
    • 창 크기가 변경된 후의 작업을 처리
    • 컨트롤의 크기나 위치를 재조정하거나, 화면을 다시 그리는 작업 등에 사용
  • 호출 시점
    • 창 크기 조정이 완료된 후 호출됨
  • 매개변수
    • nType: 창 크기 조정의 유형
    • cx: 새로운 창의 너비
    • cy: 새로운 창의 높이

OnSizing()


  • 메시지: WM_SIZING
  • 역할: 창 크기가 조정되는 중에 발생하는 메시지를 처리
  • 사용 목적
    • 크기 조정 중 실시간으로 작업을 처리
    • 최소/최대 크기 제한 또는 특정 비율 유지와 같은 동적 제어
  • 호출 시점
    • 사용자가 창의 크기를 조정하는 동안 계속 호출
  • 매개변수
    • pRect: 크기 조정 중의 현재 창의 직사각형 경계(조정 가능)

0개의 댓글