서식 있는 편집 컨트롤의 크기를 자동으로 조정하는 방법

애플리케이션은 필요에 따라 서식 있는 편집 컨트롤의 크기를 조정하여 콘텐츠와 항상 같은 크기가 되도록 할 수 있습니다. 서식 있는 편집 컨트롤은 컨트롤 콘텐츠의 크기가 변경될 때마다 부모 창에 EN_REQUESTRESIZE 알림 코드를 전송하여 bottomless라는 기능을 지원합니다.

알아야 하는 작업

기술

필수 구성 요소

  • C/C++
  • Windows 사용자 인터페이스 프로그래밍

지침

서식 있는 편집 컨트롤의 크기 자동 조정

EN_REQUESTRESIZE 알림 코드를 처리할 때 응용 프로그램은 지정한 REQRESIZE 구조체의 차원으로 컨트롤의 크기를 조정해야 합니다. 애플리케이션은 높이에서의 컨트롤 변경 사항을 수용하기 위해 컨트롤 근처의 모든 정보를 이동할 수 있습니다. 컨트롤의 크기를 조정하기 위해 SetWindowPos 함수를 사용할 수 있습니다.

EM_REQUESTRESIZE 메시지를 사용하여 무제한 서식 있는 편집 컨트롤이 EN_REQUESTRESIZE 알림 코드를 강제로 전송하도록 할 수 있습니다. 이 메시지는 WM_SIZE 메시지를 처리할 때 유용할 수 있습니다.

설명

EN_REQUESTRESIZE 알림 코드를 받으려면 EM_SETEVENTMASK 메시지를 사용하여 알림을 활성화해야 합니다.

서식 있는 편집 컨트롤 사용

Windows 공용 컨트롤 데모(CppWindowsCommonControls)