ScrollableText 컨트롤
이 컨트롤은 페이지에 전체가 들어가지 않는 긴 텍스트 문자열을 표시합니다. 이 컨트롤의 일반적인 용도는 사용권 계약을 표시하는 것입니다.
이 컨트롤과 함께 사용되는 텍스트 문자열에는 포함된 속성이 포함될 수 없습니다. 포함된 속성이 있는 텍스트를 표시하려면 텍스트 컨트롤을 대신 사용합니다.
컨트롤 특성
이 컨트롤에서 다음 특성을 사용할 수 있습니다. 이벤트를 사용하여 특성 값을 변경하려면 EventMapping 테이블의 ControlEvent에 컨트롤을 구독하고 Attribute 열에 특성의 식별자를 나열합니다. Event 열에 ControlEvent의 식별자를 입력합니다.
특성 식별자 | 16진수 비트 | 설명 |
---|---|---|
위치 | 대화 상자에서 컨트롤의 위치입니다. 컨트롤의 왼쪽 모서리에 있는 컨트롤의 너비, 높이 및 좌표를 Control 테이블 또는 BBControl 테이블의 Width, Height, X 및 Y 열에 입력합니다. 길이 및 거리에 설치 관리자 단위를 사용합니다. |
|
Text | 컨트롤에 의해 표시된 텍스트입니다. 컨트롤 테이블의 텍스트 열에 RTF 텍스트 문자열을 입력합니다. | |
Visible | 0x00000000 0x00000001 |
숨겨진 컨트롤입니다. 표시되는 컨트롤입니다. 컨트롤을 만들 때 컨트롤이 표시되거나 숨겨지도록 하려면 컨트롤 테이블 또는 BB컨트롤 테이블의 특성 열 비트 단어에 이 비트를 포함합니다. ControlCondition 테이블을 사용하여 컨트롤을 숨기거나 표시할 수도 있습니다. |
Enabled | 0x00000000 0x00000002 |
사용 안 함 상태의 컨트롤입니다. 사용 상태의 컨트롤입니다. 컨트롤을 만들 때 컨트롤을 사용하도록 설정하려면 컨트롤 또는 BBControl 테이블의 특성 열에 이 비트를 포함합니다. ControlCondition 테이블을 사용하여 컨트롤을 사용하거나 사용하지 않도록 설정할 수도 있습니다. |
Sunken | 0x00000000 0x00000004 |
기본 비주얼 스타일을 표시합니다. 오목한 3D 모양으로 컨트롤을 표시합니다. 컨트롤 테이블의 특성 열 비트 단어에 이러한 비트를 포함합니다. |
RTLRO | 0x00000000 0x00000020 |
컨트롤의 텍스트는 왼쪽에서 오른쪽 읽기 순서로 표시됩니다. 컨트롤의 텍스트는 오른쪽에서 왼쪽 읽기 순서로 표시됩니다. |
RightAligned | 0x00000000 0x00000040 |
컨트롤의 텍스트가 왼쪽에 맞춰집니다. 컨트롤의 텍스트가 오른쪽에 맞춰집니다. |
LeftScroll | 0x00000000 0x00000080 |
스크롤 막대는 컨트롤의 오른쪽에 있습니다. 스크롤 막대는 컨트롤의 왼쪽에 있습니다. |
BiDi | 0x000000E0 | RTLRO, RightAligned 및 LeftScroll 특성의 조합에 대해 이 값을 설정합니다. |
설명
이 컨트롤은 CreateWindowEx 함수를 사용하여 RICHEDIT 클래스에서 만들 수 있습니다. ES_MULTILINE, WS_VSCROLL, ES_READONLY, WS_TABSTOP, ES_AUTOVSCROLL, WS_CHILD, WS_GROUP 및 ES_NOOLEDRAGDROP 스타일이 있습니다.