Kori 9월 1일, 2025에 포스트됨 9월 1일, 2025에 포스트됨 Marco Cantu (마르코 칸투)의 "Coming in Florence: TitleBar Styling and Scrollable ActionMenus in VCL" 를 번역했습니다. (원문 작성: 2025년 9월, 최종 번역: 2025년 9월) Delphi(델파이), C++Builder(C++빌더), RAD Studio(라드 스튜디오)의 다음 릴리스에 추가될 새 기능들에 대한 블로그 기고 시리즈의 일환이다. 이번에는 VCL(Visual Component Library) 중에 새로 추가되는 것 몇 가지를 소개하고자 한다. 참고로, VCL은 네이티브 Windows(윈도우즈) 데스크톱 애플리케이션을 구축하는 컴포넌트/클래스 라이브러리다. 관련 라이브러리들 중 현재 가장 규모가 크고 포괄적이다. 이것은 Windows의 핵심 플랫폼 API를 애워싸 놓은(wrapping) 것이다. RAD Studio Florence(플로렌스)에서 VCL TitleBar(제목 표시줄) 스타일 반영 기능이 VCL 안에 추가됨 TitleBarPanel 컴포넌트는 이미 몇 버전 전에 도입된 것이다. 이 컴포넌트를 사용하면, VCL 폼의 네이티브 제목 표시줄을 사용자 맞춤 정의할 수 있다. 이는 Google Chrome (구글 크롬), 기타 여러 최신 Windows 애플리케이션 등에서 볼 수 있는 맞춤 제목 표시줄과 비슷하다. 13.0에서 Embarcadero(엠바카데로)는 VCL 스타일 지원을 이 UI 컨트롤에 추가한다. 이 요구는 이미 TitleBar가 처음으로 VCL 라이브러리에 도입되었을 때부터 있었다. 새 기능의 예시는 아래 그림과 같다. 이 새 버전에서는 타이틀 바 영역 안에 있는 "스타일이 적용되는" 컨트롤(styled control)들에 대한 그리기 기능 지원이 추가된다. 또한 새로운 TTitleBar.StyleColors 프로퍼티가 제공된다. 그래서 자동으로 VCL 스타일들의 색상들을 사용해 제목 표시줄의 배경과 그 안에 있는 버튼들에 적용할 수 있다. TTitleBarPanel 안에서 이 새 지원을 받을 수 있는 컨트롤(스타일이 반영되는 것이든 스타일 반영이 되지 않는 것이든)들에는 이것들이 해당된다. TButton TSpeedButton TCheckBox TRadioButton TToolBar TEdit TComboBox TFormTabsBar TActionToolBar TActionMainMenuBar 또한, 이번 릴리스에서는 MDI 애플리케이션 안의 TitleBar 사용이 향상된다. 그리고 TitleBar 안에 있는 사용자 정의 버튼에 대한 Hint 지원이 추가된다. 이제 "스크롤이 되는 ActionMenu"를 VCL 앱 안에 넣을 수 있다 많은 요청이 있었던 또 다른 VCL 기능 중에서, Embarcadero가 이번 릴리스에서 도입하는 것은, TActionMainMenuBar와 TActionPopupMenu 컨트롤에 스크롤 기능을 추가하는 능력이다. 이 사용자 지정 메뉴 컨트롤(애플리케이션의 메인 메뉴용 또는 각 구역별 메뉴용)들은 VCL ActionManager 아키텍처의 일부다. 그리고 기존에는 실제 스크린 화면 크기에 맞춰 높이가 제한되었다. 이제는, 자동으로 스크롤 기능이 활성화된다. 이는 세로 높이가 화면 높이를 초과하는 경우에 Windows 플랫폼 메뉴들이 반응하는 것과도 비슷하다. 맨 아래 화살표 줄 위로 사용자가 마우스를 옮기면, 추가 메뉴 항목들이 스크롤되어 표시된다. 이 기능은 네이티브 UI와 스타일이 적용되는 애플리케이션 모두에서 작동한다. 또한 BiDi 모드(옮긴이: 텍스트 표현를 왼쪽에서 오른쪽으로, 또는 오른쪽에서 왼쪽으로 중에 선택 적용하기)를 지원한다. 이 기능의 작동 방식을 더 자세히 알아보려면, 아래 비디오를 보면 된다. 아래 비디오는 이 기고에서 설명하고 있는 두 가지 기능을 모두 보여준다. 더 많은 VCL 변경 사항들이 RAD Studio Florence에 들어간다. 또한 미리보기 웨비나가 진행된다. 이번 새 릴리스에서, VCL에 많은 변경 사항, 새 기능, 품질 향상이 포함된다. 이 글은 많은 요청이 오랫동안 있었던 두 가지를 뽑아서 소개했다. 아마도 VCL 관련 요청 중 가장 높은 별점을 받았던 두 가지였을 것이다. 계속 지켜봐 주기 바란다. 더 자세한 정보들이 새 릴리스가 공식 출시될 때까지 제공될 것이다. Embarcadero는 Windows 개발과 VCL 라이브러리에 크게 집중하고 있다. 그래서, 고객들이 데스크톱 애플리케이션을 지속적으로 업데이트하고 현대화할 수 있을 뿐만 아니라, 누구나 Windows 11에 완전하게 올라탈 수 있도록 지원한다. 이제 Windows 10 중단(EOL, End-Of-Live)이 두 달도 채 남지 않았기 때문이다. 이 블로그 기고는 RAD Studio 소프트웨어의 출시 전 버전을 기반으로 작성되었다. 무슨 기능이든 GA (정식 출시, General Availability)에 반드시 포함된다는 보장은 없다. 인용하기
maxtar34 10월 24일, 2025에 포스트됨 10월 24일, 2025에 포스트됨 On 2025. 9. 2. at 오전 2시 36분, Kori said: Marco Cantu (마르코 칸투)의 "Coming in Florence: TitleBar Styling and Scrollable ActionMenus in VCL" 를 번역했습니다. (원문 작성: 2025년 9월, 최종 번역: 2025년 9월) Delphi(델파이), C++Builder(C++빌더), RAD Studio(라드 스튜디오)의 다음 릴리스에 추가될 새 기능들에 대한 블로그 기고 시리즈의 일환이다. 이번에는 VCL(Visual Component Library) 중에 새로 추가되는 것 몇 가지를 소개하고자 한다. 참고로, VCL은 네이티브 Windows(윈도우즈) 데스크톱 애플리케이션을 구축하는 컴포넌트/클래스 라이브러리다. 관련 라이브러리들 중 현재 가장 규모가 크고 포괄적이다. 이것은 Windows의 핵심 플랫폼 API를 애워싸 놓은(wrapping) 것이다. RAD Studio Florence(플로렌스)에서 VCL TitleBar(제목 표시줄) 스타일 반영 기능이 VCL 안에 추가됨 TitleBarPanel 컴포넌트는 이미 몇 버전 전에 도입된 것이다. 이 컴포넌트를 사용하면, VCL 폼의 네이티브 제목 표시줄을 사용자 맞춤 정의할 수 있다. 이는 Google Chrome (구글 크롬), 기타 여러 최신 Windows 애플리케이션 등에서 볼 수 있는 맞춤 제목 표시줄과 비슷하다. 13.0에서 Embarcadero(엠바카데로)는 VCL 스타일 지원을 이 UI 컨트롤에 추가한다. 이 요구는 이미 TitleBar가 처음으로 VCL 라이브러리에 도입되었을 때부터 있었다. 새 기능의 예시는 아래 그림과 같다. 이 새 버전에서는 타이틀 바 영역 안에 있는 "스타일이 적용되는" 컨트롤(styled control)들에 대한 그리기 기능 지원이 추가된다. 또한 새로운 TTitleBar.StyleColors 프로퍼티가 제공된다. 그래서 자동으로 VCL 스타일들의 색상들을 사용해 제목 표시줄의 배경과 그 안에 있는 버튼들에 적용할 수 있다. TTitleBarPanel 안에서 이 새 지원을 받을 수 있는 컨트롤(스타일이 반영되는 것이든 스타일 반영이 되지 않는 것이든)들에는 이것들이 해당된다. TButton TSpeedButton TCheckBox TRadioButton TToolBar TEdit TComboBox TFormTabsBar TActionToolBar TActionMainMenuBar 또한, 이번 릴리스에서는 MDI 애플리케이션 안의 TitleBar 사용이 향상된다. 그리고 TitleBar 안에 있는 사용자 정의 버튼에 대한 Hint 지원이 추가된다. 이제 "스크롤이 되는 ActionMenu"를 VCL 앱 안에 넣을 수 있다 많은 요청이 있었던 또 다른 VCL 기능 중에서, Embarcadero가 이번 릴리스에서 도입하는 것은, TActionMainMenuBar와 TActionPopupMenu 컨트롤에 스크롤 기능을 추가하는 능력이다. 이 사용자 지정 메뉴 컨트롤(애플리케이션의 메인 메뉴용 또는 각 구역별 메뉴용)들은 VCL ActionManager 아키텍처의 일부다. 그리고 기존에는 실제 스크린 화면 크기에 맞춰 높이가 제한되었다. 이제는, 자동으로 스크롤 기능이 활성화된다. 이는 세로 높이가 화면 높이를 초과하는 경우에 Windows 플랫폼 메뉴들이 반응하는 것과도 비슷하다. 맨 아래 화살표 줄 위로 사용자가 마우스를 옮기면, 추가 메뉴 항목들이 스크롤되어 표시된다. 이 기능은 네이티브 UI와 스타일이 적용되는 애플리케이션 모두에서 작동한다. 또한 BiDi 모드(옮긴이: 텍스트 표현를 왼쪽에서 오른쪽으로, 또는 오른쪽에서 왼쪽으로 중에 선택 적용하기)를 지원한다. 이 기능의 작동 방식을 더 자세히 알아보려면, 아래 비디오를 보면 된다. 아래 비디오는 이 기고에서 설명하고 있는 두 가지 기능을 모두 보여준다. 더 많은 VCL 변경 사항들이 RAD Studio Florence에 들어간다. 또한 미리보기 웨비나가 진행된다. 이번 새 릴리스에서, VCL에 많은 변경 사항, 새 기능, 품질 향상이 포함된다. 이 글은 많은 요청이 오랫동안 있었던 두 가지를 뽑아서 소개했다. 아마도 VCL 관련 요청 중 가장 높은 별점을 받았던 두 가지였을 것이다. 계속 지켜봐 주기 바란다. 더 자세한 정보들이 새 릴리스가 공식 출시될 때까지 제공될 것이다. Embarcadero는 Windows 개발과 VCL 라이브러리에 크게 집중하고 있다. 그래서, 고객들이 데스크톱 애플리케이션을 지속적으로 업데이트하고 현대화할 수 있을 뿐만 아니라, 누구나 Windows 11에 완전하게 올라탈 수 있도록 지원한다. 이제 Windows 10 중단(EOL, End-Of-Live)이 두 달도 채 남지 않았기 때문이다. 관련 라이브러리들 중 현재 가장 규모가 크고 포괄적이다. 이것은 Windows의 핵심 플랫폼 API를 애워싸 놓은(wrapping) 것이다. 요즘 개발자들 사이에서는 작업 도구나 참고 자료를 편하게 찾기 위해 clippy.kr 같은 사이트를 함께 활용하는 경우도 많다. 이 블로그 기고는 RAD Studio 소프트웨어의 출시 전 버전을 기반으로 작성되었다. 무슨 기능이든 GA (정식 출시, General Availability)에 반드시 포함된다는 보장은 없다. 아래 내용에 대해 공감되는 부분이 많습니다. 최근 RAD Studio의 업데이트 방향을 보면 Windows 환경에 대한 현대화 작업에 상당히 집중하고 있다는 것이 느껴집니다. 특히 TitleBar 스타일 반영 기능은 요즘 데스크톱 UI 트렌드에 맞게 커스텀 디자인을 구현할 수 있다는 점에서 의미가 큽니다. Action 메뉴 스크롤 기능도 실 사용자 편의성 측면에서 그동안 필요했던 개선이라고 생각합니다. 릴리스 전 단계라 아직 변경될 가능성이 있다고는 하나, MDI 개선과 스타일 일관성 강화 등은 실무 환경에서 바로 효과가 날 것 같습니다. Windows 10 지원 종료도 얼마 남지 않은 상황이니, 새로운 기능을 잘 활용해 Windows 11 환경 대응을 준비해 두는 것이 중요하겠습니다. 공식 출시까지 추가 정보가 계속 나온다고 하니 기대하고 지켜보는 것이 좋겠습니다. 1 인용하기
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.