SCRIPT_TABDEF 구조체(usp10.h)
ScriptStringAnalyse에 대한 탭 위치의 정의를 포함합니다.
구문
typedef struct tag_SCRIPT_TABDEF {
int cTabStops;
int iScale;
int *pTabStops;
int iTabOrigin;
} SCRIPT_TABDEF;
멤버
cTabStops
pTabStops로 표시된 배열의 항목 수입니다.
값 | 의미 |
---|---|
0 | 탭 정지는 8개의 평균 문자 너비마다 발생합니다. |
1 | 모든 탭 중지점은 pTabStops로 표시된 배열의 첫 번째 항목 길이입니다. |
1보다 큼 | 첫 번째 cTabStops 탭 정지는 pTabStops로 표시된 배열에 지정된 대로 이며, 후속 탭 정지는 8개의 평균 문자마다 입니다. |
iScale
iTabOrigin 및 pTabStops 값의 배율 인수입니다. 값은 iScale로 표시된 값을 곱한 다음 4로 나누어 디바이스 좌표로 변환됩니다. 값이 이미 디바이스 단위에 있는 경우 iScale 을 4로 설정합니다. 값이 대화 상자 단위에 있는 경우 iScale 을 대화 상자 글꼴의 평균 문자 너비로 설정합니다. 값이 선택한 글꼴의 평균 문자 너비의 배수인 경우 iScale 을 0으로 설정합니다.
pTabStops
cTabStops로 표시된 항목 수를 갖는 배열에 대한 포인터입니다. 각 항목은 탭 중지 위치를 지정합니다. 양수 값은 근거리 맞춤을 나타내고 음수 값은 원거리 맞춤을 나타냅니다. 배열 요소의 단위는 iScale 값으로 표시됩니다.
iTabOrigin
탭 정지에 대한 초기 오프셋(논리 단위)입니다. 탭은 문자열이 시작되기 전에 iTabOrigin 논리 단위를 시작합니다. 이 규칙은 여러 탭 출력이 동일한 줄에서 발생하는 상황에 도움이 됩니다.
설명
이 구조체는 dwFlags 매개 변수가 ScriptStringAnalyse 함수에서 SSA_TAB 설정되지 않는 한 무시됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | usp10.h |
재배포 가능 파일 | 인터넷 Explorer 5 이상에서Windows Me/98/95 |