"Autoit GUI 컨트롤 스타일"의 두 판 사이의 차이
DB CAFE
(새 문서: == GUI 컨트롤 스타일 == * 이 페이지에는 창에 사용할 수 있는 일반 및 확장 스타일 목록과 컨트롤에 사용할 수 있는 특정 스타일 목록이 포...) |
(→일반적인 스타일) |
||
71번째 줄: | 71번째 줄: | ||
| $DS_CONTEXTHELP || 0x00002000 || 대화 상자의 제목 표시줄에 물음표를 포함합니다. WS_MAXIMIZEBOX 또는 WS_MINIMIZEBOX 스타일과 함께 사용할 수 없습니다. WS_EX_CONTEXTHELP 확장 스타일과 동일합니다. | | $DS_CONTEXTHELP || 0x00002000 || 대화 상자의 제목 표시줄에 물음표를 포함합니다. WS_MAXIMIZEBOX 또는 WS_MINIMIZEBOX 스타일과 함께 사용할 수 없습니다. WS_EX_CONTEXTHELP 확장 스타일과 동일합니다. | ||
|} | |} | ||
+ | {{:푸시 버튼 스타일}} | ||
+ | {{:콤보(Combo ) 스타일 }} | ||
+ | {{:목록(List) 스타일 }} | ||
+ | {{:Edit/Input 스타일 }} | ||
+ | {{:Progress Bar) 스타일 }} | ||
+ | {{:Up-down) 스타일 }} | ||
+ | {{:Label/Static 스타일 }} | ||
+ | {{:탭 스타일 }} | ||
+ | {{:Avi 클립 스타일 }} | ||
+ | {{:(Date) 스타일 }} | ||
+ | {{:(MonthCal) 스타일 }} | ||
+ | {{:TreeView 스타일 }} | ||
+ | {{:슬라이더 스타일 }} | ||
+ | {{:ListView 스타일 }} | ||
+ | {{:ListView 확장 스타일 }} |
2024년 6월 16일 (일) 00:39 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
목차
1 GUI 컨트롤 스타일[편집]
- 이 페이지에는 창에 사용할 수 있는 일반 및 확장 스타일 목록과 컨트롤에 사용할 수 있는 특정 스타일 목록이 포함되어 있습니다.
- 이러한 스타일은 많은 GUI 기능의 "style" 및/또는 "exStyle" 매개변수에 사용됩니다.
- 이러한 값을 사용하려면 각 섹션의 상단에 지정된 파일을 #include해야 합니다.
- 참고: "값"은 단지 참조용으로 제공됩니다.
- 스크립트를 읽기 쉽게 유지하려면 항상 스타일의 "이름"을 사용해야 합니다.
- 참고: "값"은 단지 참조용으로 제공됩니다.
1.1 일반적인 스타일[편집]
일반적인 스타일 | 값 | 설명 |
---|---|---|
#include <WindowsConstants.au3> | ||
GUI 생성을 위한 기본값/강제 | $GUI_SS_DEFAULT_GUI GUICreate 함수를 참조하세요. | |
$WS_BORDER | 0x00800000 | 얇은 선 테두리가 있는 창을 만듭니다. |
$WS_POPUP | 0x80000000 | 팝업창을 생성합니다. 이 스타일은 WS_CHILD 스타일과 함께 사용할 수 없습니다. |
$WS_CAPTION | 0x00C00000 | 제목 표시줄(WS_BORDER 스타일 포함)이 있는 창을 만듭니다. |
$WS_CLIPCHILDREN | 0x02000000 | 상위 창 내에서 그리기가 발생할 때 하위 창이 차지하는 영역을 제외합니다. 이 스타일은 상위 창을 만들 때 사용됩니다. |
$WS_CLIPSIBLINGS | 0x04000000 | 자식 창을 서로 상대적으로 자릅니다. 즉, 특정 자식 창이 WM_PAINT 메시지를 받으면 WS_CLIPSIBLINGS 스타일은 업데이트할 자식 창 영역에서 다른 모든 겹치는 자식 창을 잘라냅니다. $WS_CLIPSIBLINGS가 지정되지 않고 자식 창이 겹치는 경우 자식 창의 클라이언트 영역 내에 그릴 때 인접한 자식 창의 클라이언트 영역 내에 그리는 것이 가능합니다. |
$WS_DISABLED | 0x08000000 | 처음에 비활성화된 창을 만듭니다. |
$WS_DLGFRAME | 0x00400000 | 일반적으로 대화 상자에 사용되는 스타일의 테두리가 있는 창을 만듭니다. |
$WS_HSCROLL | 0x00100000 | 가로 스크롤 막대가 있는 창을 만듭니다. |
$WS_MAXIMIZE | 0x01000000 | 처음에 최대화되는 창을 만듭니다. |
$WS_MAXIMIZEBOX | 0x00010000 | 최대화 버튼이 있는 창을 만듭니다. WS_EX_CONTEXTHELP 스타일과 결합할 수 없습니다. WS_SYSMENU 스타일도 지정해야 합니다. |
$WS_MINIMIZE | 0x20000000 | 처음에 최소화된 창을 만듭니다. |
$WS_MINIMIZEBOX | 0x00020000 | 최소화 버튼이 있는 창을 만듭니다. WS_EX_CONTEXTHELP 스타일과 결합할 수 없습니다. WS_SYSMENU 스타일도 지정해야 합니다. |
$WS_겹침 | 0x00000000 | 겹쳐진 창을 만듭니다. 겹쳐진 창에는 제목 표시줄과 테두리가 있습니다. WS_TILED 스타일과 동일합니다. |
$WS_OVERLAPPEDWINDOW | 0x00CF0000 | WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX 및 WS_MAXIMIZEBOX 스타일을 사용하여 겹쳐진 창을 만듭니다. WS_TILEDWINDOW 스타일과 동일합니다. |
$WS_POPUPWINDOW | 0x80880000 | WS_BORDER, WS_POPUP 및 WS_SYSMENU 스타일을 사용하여 팝업 창을 만듭니다. 창 메뉴를 표시하려면 WS_CAPTION 및 WS_POPUPWINDOW 스타일을 결합해야 합니다. |
$WS_SIZEBOX | 0x00040000 | 크기 조정 테두리가 있는 창을 만듭니다. WS_THICKFRAME 스타일과 동일합니다. |
$WS_SYSMENU | 0x00080000 | 제목 표시줄에 창 메뉴가 있는 창을 만듭니다. WS_CAPTION 스타일도 지정해야 합니다. |
$WS_THICKFRAME | 0x00040000 | 크기 조정 테두리가 있는 창을 만듭니다. WS_SIZEBOX 스타일과 동일 |
$WS_VSCROLL | 0x00200000 | 수직 스크롤 막대가 있는 창을 만듭니다. |
$WS_VISIBLE | 0x10000000 | 처음에 표시되는 창을 만듭니다. |
$WS_CHILD | 0x40000000 | 자식 창을 만듭니다. 이 스타일의 창에는 메뉴 표시줄이 있을 수 없습니다. 이 스타일은 WS_POPUP 스타일과 함께 사용할 수 없습니다. |
$WS_GROUP | 0x00020000 | 컨트롤 그룹의 첫 번째 컨트롤을 지정합니다. 그룹은 이 첫 번째 컨트롤과 그 뒤에 정의된 모든 컨트롤, WS_GROUP 스타일을 사용하는 다음 컨트롤로 구성됩니다. |
$WS_TABSTOP | 0x00010000 | 컨트롤을 탭 정지로 전환하면 사용자가 대화 상자의 컨트롤을 탭하여 컨트롤을 선택할 수 있습니다. |
$DS_MODALFRAME | 0x00000080 | WS_CAPTION 및 WS_SYSMENU 스타일을 지정하여 제목 표시줄 및 창 메뉴 와 결합할 수 있는 모달 대화 상자 프레임이 있는 대화 상자를 만듭니다 . |
$DS_SETFOREGROUND | 0x00000200 | 이 스타일은 소유자 창이 전경 창인지 여부에 관계없이 사용자의 즉각적인 주의가 필요한 모달 대화 상자에 유용합니다. |
$DS_CONTEXTHELP | 0x00002000 | 대화 상자의 제목 표시줄에 물음표를 포함합니다. WS_MAXIMIZEBOX 또는 WS_MINIMIZEBOX 스타일과 함께 사용할 수 없습니다. WS_EX_CONTEXTHELP 확장 스타일과 동일합니다. |
1.2 푸시 버튼 스타일[편집]
사용자가 가장 가능성이 높은 옵션이나 기본값을 빠르게 선택할 수 있도록 하는 데 유용합니다.푸시 버튼 스타일 | 값 | 설명 |
---|---|---|
#include <ButtonConstants.au3> | ||
기본/강제 | GUICtrlCreateButton , GUICtrlCreateCheckbox , GUICtrlCreateRadio 함수를 참조하세요 . | |
$BS_BOTTOM | 0x0800 | 버튼 직사각형의 아래쪽에 텍스트를 배치합니다. |
$BS_CENTER | 0x0300 | 텍스트를 버튼 직사각형의 가로 가운데에 맞춥니다. |
$BS_MULTILINE | 0x2000 | 텍스트 문자열이 너무 길어서 버튼 직사각형의 한 줄에 들어갈 수 없는 경우 버튼 텍스트를 여러 줄로 묶습니다. |
$BS_TOP | 0x0400 | 버튼 직사각형의 상단에 텍스트를 배치합니다. |
$BS_VCENTER | 0x0C00 | 버튼 직사각형의 텍스트를 세로 중앙에 맞춥니다. |
$BS_ICON | 0x0040 | 단추에 아이콘이 표시되도록 지정합니다. |
$BS_BITMAP | 0x0080 | 단추가 비트맵을 표시하도록 지정합니다. |
$BS_FLAT | 0x8000 | 버튼이 2차원임을 지정합니다. 3D 이미지를 생성하는 데 기본 음영 처리를 사용하지 않습니다. |
$BS_NOTIFY | 0x4000 | BN_KILLFOCUS 및 BN_SETFOCUS 알림 메시지를 상위 창으로 보내는 버튼을 활성화합니다. 버튼은 이 스타일이 있는지 여부에 관계없이 BN_CLICKED 알림 메시지를 보냅니다. BN_DBLCLK 알림 메시지를 받으려면 버튼에 BS_RADIOBUTTON 또는 BS_OWNERDRAW 스타일이 있어야 합니다. |
1.3 콤보(Combo ) 스타일[편집]
콤보 스타일 | 값 | 설명 |
---|---|---|
#include <ComboConstants.au3> | ||
기본/강제 | $GUI_SS_DEFAULT_COMBO GUICtrlCreateCombo 함수를 참조하세요. | |
$CBS_AUTOHSCROLL | 0x0040 | 사용자가 줄 끝에 문자를 입력하면 편집 컨트롤의 텍스트를 오른쪽으로 자동 스크롤합니다. 이 스타일이 설정되지 않으면 직사각형 경계 내에 맞는 텍스트만 활성화됩니다. |
$CBS_DISABLENOSCROLL | 0x0800 | 상자에 스크롤할 항목이 충분하지 않은 경우 목록 상자에 비활성화된 세로 스크롤 막대를 표시합니다. 이 스타일이 없으면 목록 상자에 항목이 충분하지 않으면 스크롤 막대가
숨겨집니다. |
$CBS_DROPDOWN | 0x0002 | 기본적으로 편집 컨트롤만 표시합니다. 사용자는 편집 컨트롤 옆에 있는 아이콘을 선택하여 목록 상자를 표시할 수 있습니다. |
$CBS_DROPDOWNLIST | 0x0003 | 목록 상자의 현재 선택 항목을 표시하는 정적 텍스트 필드를 표시합니다. |
$CBS_LOWERCASE | 0x4000 | 콤보 상자의 편집 컨트롤에 입력된 모든 대문자를 소문자로 변환합니다. |
$CBS_NOINTEGRALHEIGHT | 0x0400 | 콤보 상자가 콤보 상자를 만들 때 응용 프로그램에서 지정한 크기와 정확히 일치하도록 지정합니다. 일반적으로 Windows CE에서는 부분 항목을 표시하지 않도록 콤보 상자의 크기를
조정합니다. |
$CBS_OEMCONVERT | 0x0080 | 콤보 상자 편집 컨트롤에 입력된 텍스트를 Windows CE 문자 집합에서 OEM 문자 집합으로 변환한 다음 다시 Windows CE 문자 집합으로 변환합니다. 이 스타일은 파일 이름이 포함된 콤보 상자에
가장 유용합니다. CBS_DROPDOWN 스타일로 생성된 콤보 상자에만 적용됩니다. |
$CBS_SIMPLE | 0x0001 | 항상 목록 상자를 표시합니다. 목록 상자의 현재 선택 항목이 편집 컨트롤에 표시됩니다. |
$CBS_SORT | 0x0100 | 목록 상자에 입력된 문자열을 정렬합니다. |
$CBS_UPPERCASE | 0x2000 | 콤보 상자의 편집 컨트롤에 입력된 모든 소문자를 대문자로 변환합니다. |
1.4 목록(List) 스타일[편집]
목록(List) 스타일 | 값 | 설명 |
---|---|---|
#include <ListBoxConstants.au3> | ||
기본/강제 | $GUI_SS_DEFAULT_LIST GUICtrlCreateList 함수를 참조하세요. | |
$LBS_DISABLENOSCROLL | 0x1000 | 상자에 스크롤할 항목이 충분하지 않은 경우 목록 상자에 대해 비활성화된 세로 스크롤 막대를 표시합니다. 이 스타일을 지정하지 않으면 목록 상자에 항목이 충분하지 않으면 스크롤
막대가 숨겨집니다. |
$LBS_NOINTEGRALHEIGHT | 0x0100 | 목록 상자가 목록 상자를 만들 때 응용 프로그램에서 지정한 크기와 정확히 일치하도록 지정합니다. |
$LBS_NOSEL | 0x4000 | 사용자가 목록 상자 문자열을 볼 수 있지만 선택할 수는 없도록 지정합니다. |
$LBS_NOTIFY | 0x0001 | 사용자가 목록 상자의 문자열을 탭하거나 두 번 탭하면 상위 창에 알립니다. |
$LBS_SORT | 0x0002 | 목록 상자의 문자열을 알파벳순으로 정렬합니다. |
$LBS_STANDARD | 0xA00003 |
LBS_SORT | WS_VSCROLL | WS_BORDER) |
$LBS_USETABSTOPS | 0x0080 | 문자열을 그릴 때 목록 상자가 탭 문자를 인식하고 확장할 수 있도록 합니다. 기본 탭 위치는 32개의 대화 상자 단위입니다. 대화 상자 단위는 현재 대화 상자 기본 너비 단위의 1/4과
같습니다. |
1.5 Edit/Input 스타일[편집]
Edit/Input 스타일 | 값 | 설명 |
---|---|---|
#include <EditConstants.au3> | ||
기본/강제 | $GUI_SS_DEFAULT_EDIT, $GUI_SS_DEFAULT_INPUT GUICtrlCreateEdit 또는 GUICtrlCreateInput 함수를 참조하세요. | |
$ES_AUTOHSCROLL | 0x0080 | 사용자가 줄 끝에 문자를 입력하면 텍스트를 오른쪽으로 10자씩 자동 스크롤합니다. 사용자가 ENTER 키를 누르면 컨트롤은 모든 텍스트를 다시 0 위치로 스크롤합니다. |
$ES_AUTOVSCROLL | 0x0040 | 사용자가 마지막 줄에서 Enter 키를 누르면 텍스트를 한 페이지 위로 스크롤합니다. |
$ES_CENTER | 0x0001 | 여러 줄 편집 컨트롤에서 텍스트를 가운데에 맞춥니다. |
$ES_LOWERCASE | 0x0010 | 편집 컨트롤에 입력되는 모든 문자를 소문자로 변환합니다. |
$ES_NOHIDESEL | 0x0100 | 편집 컨트롤의 기본 동작을 무효화합니다. 기본 동작은 컨트롤이 입력 포커스를 잃을 때 선택을 숨기고 컨트롤이 입력 포커스를 받으면 선택을 반전시킵니다. ES_NOHIDESEL을 지정하면
컨트롤에 포커스가 없더라도 선택한 텍스트가 반전됩니다. |
$ES_NUMBER | 0x2000 | 입력할 숫자만 편집 컨트롤에 허용합니다. |
$ES_OEMCONVERT | 0x0400 | 이 스타일은 파일 이름이 포함된 편집 컨트롤에 가장 유용합니다. |
$ES_MULTILINE | 0x0004 | 여러 줄 편집 컨트롤을 지정합니다. 기본값은 한 줄 편집 컨트롤입니다. |
$ES_PASSWORD | 0x0020 | 편집 컨트롤에 입력된 각 문자에 대해 별표(*)를 표시합니다. |
$ES_READONLY | 0x0800 | 사용자가 편집 컨트롤에 텍스트를 입력하거나 편집하는 것을 방지합니다. |
$ES_RIGHT | 0x0002 | 여러 줄 편집 컨트롤의 텍스트를 오른쪽 정렬합니다. |
$ES_UPPERCASE | 0x0008 | 편집 컨트롤에 입력되는 모든 문자를 대문자로 변환합니다. |
$ES_WANTRETURN | 0x1000 | 사용자가 대화 상자의 여러 줄 편집 컨트롤에 텍스트를 입력하는 동안 Enter 키를 누를 때 캐리지 리턴이 삽입되도록 지정합니다. 이 스타일을 지정하지 않은 경우 ENTER 키를 누르면 대화 상자의 기본 누름 버튼을 누르는 것과 동일한 효과가 있습니다. 이 스타일은 한 줄 편집 컨트롤에는 영향을 미치지 않습니다. |
1.6 Progress Bar 스타일[편집]
진행률 바 (Progress Bar) 스타일 | 값 | 설명 |
---|---|---|
#include <ProgressConstants.au3> | ||
$PBS_MARQUEE | 0x08 | 진행 상태를 스크롤 선택 윤곽으로 표시합니다. |
$PBS_SMOOTH | 0x01 | 기본 분할 막대 대신 부드러운 스크롤 막대에 진행 상태를 표시합니다.
참고 이 스타일은 Windows 클래식 테마에서만 지원됩니다. 다른 모든 테마는 이 스타일이 있든 없든 시각적으로 변경되지 않습니다. |
$PBS_SMOOTHREVERSE | 0x10 | 더 높은 값에서 더 낮은 값으로 변경될 때 부드러운 역방향 전환으로 진행 상태를 표시합니다. 기본적으로 컨트롤은 즉시 더 낮은 값으로 이동합니다.
참고 이 스타일은 Windows Vista 이상에서만 지원됩니다. |
$PBS_VERTICAL | 0x04 | 진행 상황을 아래에서 위로 수직으로 표시합니다. |
1.7 Label/Static 스타일[편집]
이 스타일 비트로 인해 컨트롤의 사용되지 않는 부분이 비트맵이나 아이콘의 왼쪽 위 픽셀 색상으로 채워지지 않습니다. 컨트롤의 사용되지 않는 부분은 배경색으로 유지됩니다.Label/Static 스타일 | 값 | 설명 | |||
---|---|---|---|---|---|
#include <StaticConstants.au3> | |||||
기본/강제 | $GUI_SS_DEFAULT_LABEL, $GUI_SS_DEFAULT_ICON, $GUI_SS_DEFAULT_PIC GUICtrlCreateLabel , GUICtrlCreateIcon , GUICtrlCreatePic 함수를 참조하세요. | ||||
$SS_BLACKFRAME | 0x07 | 창 프레임과 동일한 색상의 컨트롤 주위에 프레임이 있는 상자를 지정합니다. Windows의 기본 색상은 검정색입니다. 프레임 스타일 정적 컨트롤은 텍스트를 표시하지 않습니다. | |||
$SS_BLACKRECT | 0x04 | 현재 창 프레임 색상으로 채워진 직사각형을 지정합니다. 이 색상은 기본 색상 구성표에서 검정색입니다. 직사각형 스타일 정적 컨트롤은 텍스트를 표시하지 않습니다. | |||
$SS_CENTER | 0x01 | 간단한 직사각형을 지정하고 오류 값 텍스트를 직사각형의 중앙에 배치합니다. 컨트롤은 줄 끝을 지나 다음 중앙 줄의 시작 부분까지 확장되는 단어를 자동으로 줄 바꿈합니다. | |||
$SS_CENTERIMAGE | 0x0200 | 컨트롤 크기를 조정할 때 SS_BITMAP 스타일이 있는 정적 컨트롤의 중간점이 고정된 상태로 유지되도록 지정합니다. 네 면은 새 비트맵에 맞게 조정됩니다. 비트맵이 컨트롤의 클라이언트
영역보다 작은 경우 클라이언트 영역의 나머지 부분은 비트맵의 왼쪽 위 모서리에 있는 픽셀 색상으로 채워집니다. 한 줄의 텍스트 만 있는 정적 컨트롤과 함께 사용할 수 있습니다 . | |||
$SS_ETCHEDFRAME | 0x12 | EDGE_ETCHED 가장자리 스타일을 사용하여 정적 컨트롤의 프레임을 그립니다. 프레임 스타일 정적 컨트롤은 텍스트를 표시하지 않습니다. | |||
$SS_ETCHEDHORZ | 0x10 | EDGE_ETCHED 가장자리 스타일을 사용하여 정적 컨트롤의 위쪽 및 아래쪽 가장자리를 그립니다. 프레임 스타일 정적 컨트롤은 텍스트를 표시하지 않습니다. | |||
$SS_ETCHEDVERT | 0x11 | EDGE_ETCHED 가장자리 스타일을 사용하여 정적 컨트롤의 왼쪽 및 오른쪽 가장자리를 그립니다. 프레임 스타일 정적 컨트롤은 텍스트를 표시하지 않습니다. | |||
$SS_GRAYFRAME | 0x08 | 화면 배경(데스크톱)과 동일한 색상으로 그려진 프레임이 있는 상자를 지정합니다. 이 색상은 기본 색상 구성표에서 회색입니다. 프레임 스타일 정적 컨트롤은 텍스트를 표시하지 않습니다. | |||
$SS_GRAYRECT | 0x05 | 현재 화면 배경색으로 채워진 사각형을 지정합니다. 이 색상은 기본 색상 구성표에서 회색입니다. 직사각형 스타일 정적 컨트롤은 텍스트를 표시하지 않습니다. | |||
$SS_LEFT | 0x0000 | 간단한 직사각형을 지정하고 직사각형의 텍스트를 왼쪽 정렬합니다. 텍스트는 표시되기 전에 서식이 지정됩니다. 줄 끝을 넘어 확장되는 단어는 자동으로 왼쪽 정렬된 다음 줄의 시작 부분으로 줄 바꿈됩니다. 컨트롤 너비보다 긴 단어는 잘립니다. | |||
$SS_LEFTNOWORDWRAP | 0x0C | 직사각형을 지정하고 직사각형의 텍스트를 왼쪽 정렬합니다. 탭은 확장되지만 단어는 줄바꿈되지 않습니다. 줄 끝을 넘어서 확장되는 텍스트는 잘립니다. | |||
$SS_NOPREFIX | 0x80 | 컨트롤 텍스트의 앰퍼샌드(&) 문자가 액셀러레이터 접두사 문자로 해석되는 것을 방지합니다.
애플리케이션은 비트 OR(|) 연산자를 사용하여 SS_NOPREFIX를 다른 스타일과 결합할 수 있습니다. 이는 앰퍼샌드(&)가 포함될 수 있는 파일 이름이나 기타 문자열을 대화 상자의 정적 컨트롤 내에 표시해야 하는 경우 유용할 수 있습니다. | |||
$SS_NOTIFY | 0x0100 | 사용자가 컨트롤을 클릭하면 부모 창에 STN_CLICKED 알림을 보냅니다. | |||
$SS_RIGHT | 0x0002 | 직사각형을 지정하고 직사각형에 지정된 텍스트를 오른쪽 정렬합니다. | |||
$SS_RIGHTJUST | 0x0400 | 컨트롤 크기가 조정될 때 SS_BITMAP 또는 SS_ICON 스타일이 있는 정적 컨트롤의 오른쪽 아래 모서리가 고정된 상태로 유지되도록 지정합니다. 새 비트맵이나 아이콘을 수용하도록 위쪽과 왼쪽 면만 조정됩니다. | |||
$SS_SIMPLE | 0x0B | 간단한 직사각형을 지정하고 직사각형에 왼쪽 정렬된 텍스트의 한 줄을 표시합니다. 텍스트 줄은 어떤 식으로든 단축되거나 변경될 수 없습니다. 또한 컨트롤이 비활성화된 경우 컨트롤은 해당 텍스트를 회색으로 표시하지 않습니다. | $SS_SUNKEN | 0x1000 | 정적 컨트롤 주위에 반쯤 움푹 들어간 테두리를 그립니다. |
$SS_WHITEFRAME | 0x09 | 창 배경과 동일한 색상으로 그려진 프레임이 있는 상자를 지정합니다. 이 색상은 기본 색상 구성표에서 흰색입니다. 프레임 스타일 정적 컨트롤은 텍스트를 표시하지 않습니다. | |||
$SS_WHITERECT | 0x06 | 현재 창 배경색으로 채워진 사각형을 지정합니다. 이 색상은 기본 색상 구성표에서 흰색입니다. 직사각형 스타일 정적 컨트롤은 텍스트를 표시하지 않습니다. |
1.8 탭 스타일[편집]
이 스타일은 TCS_FIXEDWIDTH 스타일에만 사용할 수 있으며 TCS_FORCEICONLEFT 스타일을 의미합니다.탭 스타일 | 값 | 설명 |
---|---|---|
#include <TabConstants.au3> | ||
기본/강제 | GUICtrlCreateTab 함수를 참조하세요 . | |
$TCS_SCROLLOPPOSITE | 0x0001 | 탭을 선택하면 불필요한 탭이 컨트롤의 반대쪽으로 스크롤됩니다. |
$TCS_BOTTOM | 0x0002 | 컨트롤 하단에 탭이 나타납니다. 이 값은 TCS_RIGHT와 같습니다. comctl32.dll 버전 6을 사용하는 경우 이 스타일은 지원되지 않습니다. |
$TCS_RIGHT | 0x0002 | 탭은 TCS_VERTICAL 스타일을 사용하는 컨트롤의 오른쪽에 세로로 나타납니다. 이 값은 TCS_BOTTOM과 같습니다. 비주얼 스타일을 사용하는 경우 이 스타일은 지원되지 않습니다. |
$TCS_MULTISELECT | 0x0004 | Ctrl 키를 누른 채 클릭하면 여러 탭을 선택할 수 있습니다 . 이 스타일은 TCS_BUTTONS 스타일과 함께 사용해야 합니다. |
$TCS_FLATBUTTONS | 0x0008 | 선택한 탭은 배경에 들여쓰기되어 나타나는 반면 다른 탭은 배경과 동일한 평면에 있는 것으로 나타납니다. 이 스타일은 TCS_BUTTONS 스타일이 있는 탭 컨트롤에만 영향을 미칩니다. |
$TCS_FORCEICONLEFT | 0x0010 | 아이콘은 각 고정 너비 탭의 왼쪽 가장자리에 맞춰 정렬됩니다. 이 스타일은 TCS_FIXEDWIDTH 스타일에만 사용할 수 있습니다. |
$TCS_FORCELABELLEFT | 0x0020 | 레이블은 각 고정 너비 탭의 왼쪽 가장자리에 맞춰 정렬됩니다. 즉, 레이블은 중앙에 위치하지 않고 아이콘 바로 오른쪽에 표시됩니다. |
$TCS_HOTTRACK | 0x0040 | 포인터 아래의 항목이 자동으로 강조 표시됩니다. |
$TCS_VERTICAL | 0x0080 | 탭은 컨트롤의 왼쪽에 나타나며 탭 텍스트는 세로로 표시됩니다. 이 스타일은 TCS_MULTILINE 스타일과 함께 사용되는 경우에만 유효합니다. 컨트롤의 오른쪽에 탭이 나타나도록 하려면 TCS_RIGHT 스타일도 사용하세요. comctl32.dll 버전 6을 사용하는 경우 이 스타일은 지원되지 않습니다. |
$TCS_TABS | 0x0000 | 탭은 탭으로 나타나고 표시 영역 주위에 테두리가 그려집니다. 이 스타일이 기본값입니다. |
$TCS_BUTTONS | 0x0100 | 탭은 버튼으로 나타나며 표시 영역 주위에는 테두리가 그려지지 않습니다. |
$TCS_SINGLELINE | 0x0000 | 한 행의 탭만 표시됩니다. 필요한 경우 사용자는 스크롤하여 더 많은 탭을 볼 수 있습니다. 이 스타일이 기본값입니다. |
$TCS_MULTILINE | 0x0200 | 필요한 경우 여러 행의 탭이 표시되므로 모든 탭을 한 번에 볼 수 있습니다. |
$TCS_RIGHTJUSTIFY | 0x0000 | 필요한 경우 각 탭의 너비가 늘어나서 탭의 각 행이 탭 컨트롤의 전체 너비를 채웁니다.
TCS_MULTILINE 스타일도 지정하지 않으면 이 창 스타일은 무시됩니다. |
$TCS_FIXEDWIDTH | 0x0400 | 모든 탭의 너비는 동일합니다. 이 스타일은 TCS_RIGHTJUSTIFY 스타일과 결합할 수 없습니다. |
$TCS_RAGGEDRIGHT | 0x0800 | 탭 행은 컨트롤의 전체 너비를 채우기 위해 늘어나지 않습니다. 이 스타일이 기본값입니다. |
$TCS_FOCUSONBUTTONDOWN | 0x1000 | 탭 컨트롤을 클릭하면 입력 포커스를 받습니다. |
$TCS_OWNERDRAWFIXED | 0x2000 | 상위 창은 탭 그리기를 담당합니다. |
$TCS_TOOLTIPS | 0x4000 | 탭 컨트롤에는 연결된 도구 설명 컨트롤이 있습니다. |
$TCS_FOCUSNEVER | 0x8000 | 탭 컨트롤을 클릭해도 입력 포커스가 수신되지 않습니다. |
1.9 Avi 클립 스타일[편집]
Avi 클립 스타일 | 값 | 설명 |
---|---|---|
#include <AVIConstants.au3> | ||
기본/강제 | $GUI_SS_DEFAULT_AVI GUICtrlCreateAvi 함수를 참조하세요. | |
$ACS_AUTOPLAY | 0x04 | AVI 클립이 열리자마자 애니메이션 재생을 시작합니다. |
$ACS_CENTER | 0x01 | 애니메이션 컨트롤 창의 중앙에 애니메이션을 배치합니다. |
$ACS_TRANSPARENT | 0x02 | 애니메이션의 배경색을 기본 창의 배경색과 일치시켜 "투명한" 배경을 만들 수 있습니다. (기본값) |
$ACS_NONTRASPARENT | 0x10 | 기본 ACS_TRANSPARENT를 재정의하려면 |
1.10 Date 스타일[편집]
날짜(Date) 스타일 | 값 | 설명 |
---|---|---|
#include <DateTimeConstants.au3> | ||
기본/강제 | $GUI_SS_DEFAULT_DATE GUICtrlCreateDate 함수를 참조하세요. | |
$DTS_UPDOWN | 0x01 | 시간 값을 수정하려면 DTP 컨트롤 오른쪽에 업-다운 컨트롤을 배치합니다. 이 스타일은 기본 스타일인 드롭다운 월 달력 대신 사용할 수 있습니다. |
$DTS_SHOWNONE | 0x02 | 컨트롤이 "날짜 없음"을 유효한 선택 상태로 허용하도록 활성화합니다. |
$DTS_LONGDATEFORMAT | 0x04 | 날짜를 긴 형식으로 표시합니다. 이 스타일의 기본 형식 문자열은 "1998년 4월 19일 금요일"과 같은 출력을 생성하는 LOCALE_SLONGDATEFORMAT에 의해 정의됩니다. |
$DTS_TIMEFORMAT | 0x09 | 시간을 표시합니다. 이 스타일의 기본 형식 문자열은 "5:31:42 PM"과 같은 출력을 생성하는 LOCALE_STIMEFORMAT에 의해 정의됩니다. |
$DTS_RIGHTALIGN | 0x20 | 드롭다운 월 달력은 기본값인 왼쪽 정렬 대신 컨트롤과 오른쪽 정렬됩니다. |
$DTS_SHORTDATEFORMAT | 0x00 | 날짜를 짧은 형식으로 표시합니다. 이 스타일의 기본 형식 문자열은 "4/19/96"과 같은 출력을 생성하는 LOCALE_SSHORTDATE에 의해 정의됩니다. |
1.11 TreeView 스타일[편집]
TreeView 스타일 | 값 | 설명 |
---|---|---|
#include <TreeViewConstants.au3> | ||
기본/강제 | $GUI_SS_DEFAULT_TREEVIEW GUICtrlCreateTreeView 함수를 참조하세요. | |
$TVS_HASBUTTONS | 0x0001 | 상위 항목 옆에 더하기(+) 및 빼기(-) 버튼을 표시합니다. 사용자는 버튼을 클릭하여 상위 항목의 하위 항목 목록을 확장하거나 축소합니다. 트리 보기의 루트에 항목이 있는 버튼을
포함하려면 TVS_LINESATROOT도 지정해야 합니다. |
$TVS_HASLINES | 0x0002 | 선을 사용하여 항목의 계층 구조를 표시합니다. |
$TVS_LINESATROOT | 0x0004 | 선을 사용하여 트리 보기 컨트롤의 루트에 있는 항목을 연결합니다. TVS_HASLINES도 지정되지 않은 경우 이 값은 무시됩니다. |
$TVS_DISABLEDRAGDROP | 0x0010 | 트리 보기 컨트롤이 TVN_BEGINDRAG 알림 메시지를 보내는 것을 방지합니다. |
$TVS_SHOWSEALWAYS | 0x0020 | 트리 뷰 컨트롤이 포커스를 잃을 때 선택한 항목이 선택된 상태로 유지되도록 합니다. |
$TVS_RTLREADING | 0x0040 | 일반 창에서는 텍스트를 왼쪽에서 오른쪽(LTR)으로 표시합니다. Windows를 미러링하여 오른쪽에서 왼쪽(RTL)으로 읽는 히브리어 또는 아랍어와 같은 언어를 표시할 수 있습니다
. 일반적으로 트리 보기 텍스트는 상위 창의 텍스트와 같은 방향으로 표시됩니다. TVS_RTLREADING이 설정된 경우 트리 뷰 텍스트는 상위 창의 텍스트와 반대 방향으로 읽혀집니다. |
$TVS_NOTOOLTIPS | 0x0080 | 트리 보기 컨트롤은 도구 설명을 지원하지 않습니다. |
$TVS_CHECKBOXES | 0x0100 | 트리 보기 컨트롤의 항목에 대한 확인란을 활성화합니다. 이 스타일을 사용하여 트리 뷰 컨트롤을 만든 후에는 스타일을 제거할 수 없습니다. 대신 컨트롤을 삭제하고 그 자리에 새 컨트롤을
만들어야 합니다. |
$TVS_TRACKSELECT | 0x0200 | 트리 보기 컨트롤에서 핫 추적을 활성화합니다. |
$TVS_SINGLEEXPAND | 0x0400 | 이 스타일이 활성화되면 트리 보기에서 선택 항목을 변경하면 자동으로 선택된 항목이 확장되고 선택 취소된 항목이 축소됩니다. 마우스를 사용하여 선택한 항목을 한 번 클릭하고 해당 항목을 닫으면 해당 항목이 확장됩니다. 사용자가 항목을 선택하는 동안 CTRL 키를 누르고 있으면 선택 취소된 항목이 축소되지 않습니다. |
$TVS_FULLROWSELECT | 0x1000 | 트리 보기에서 전체 행 선택을 활성화합니다. 선택한 항목의 전체 행이 강조 표시되고 항목 행의 아무 곳이나 클릭하면 해당 항목이 선택됩니다. 이 스타일은 TVS_HASLINES 스타일과 함께 사용할 수 없습니다. |
$TVS_NOSCROLL | 0x2000 | 컨트롤에서 가로 및 세로 스크롤을 모두 비활성화합니다. 컨트롤에 스크롤 막대가 표시되지 않습니다. |
$TVS_NONEVENHEIGHT | 0x4000 | TVM_SETITEMHEIGHT 메시지를 사용하여 항목의 높이를 홀수 높이로 설정할 수 있습니다. 기본적으로 항목 높이는 짝수 값이어야 합니다. |
1.12 슬라이더 스타일[편집]
슬라이더 스타일 | 값 | 설명 |
---|---|---|
#include <SliderConstants.au3> | ||
기본/강제 | $GUI_SS_DEFAULT_SLIDER GUICtrlCreateSlider 함수를 참조하세요. | |
$TBS_AUTOTICKS | 0x0001 | TBM_SETRANGE 메시지를 사용하여 트랙바에 범위를 설정할 때 눈금 표시를 추가합니다. |
$TBS_BOTH | 0x0008 | 트랙바 양쪽에 체크 표시를 합니다. |
$TBS_BOTTOM | 0x0000 | 수평 트랙바 하단에 체크 표시를 합니다. |
$TBS_HORZ | 0x0000 | 수평 트랙바를 지정합니다. 이것이 기본값입니다. |
$TBS_VERT | 0x0002 | 수직 트랙바의 왼쪽에 체크 표시를 합니다. |
$TBS_NOTHUMB | 0x0080 | 트랙바에 슬라이더가 없도록 지정합니다. |
$TBS_NOTICKS | 0x0010 | 트랙바에 체크 표시가 없도록 지정합니다. |
$TBS_LEFT | 0x0004 | 수직 트랙바의 왼쪽에 체크 표시를 합니다. |
$TBS_RIGHT | 0x0000 | 수직 트랙바의 오른쪽에 체크 표시를 합니다. |
$TBS_TOP | 0x0004 | 수평 트랙바 상단에 체크 표시를 합니다. |
1.13 ListView 스타일[편집]
ListView 스타일 | 값 | 설명 |
---|---|---|
#include <ListViewConstants.au3> | ||
기본/강제 | $GUI_SS_DEFAULT_LISTVIEW GUICtrlCreateListView 함수를 참조하세요. | |
$LVS_ICON | 0x0000 | 이 스타일은 아이콘 보기를 지정합니다. |
$LVS_REPORT | 0x0001 | 이 스타일은 보고서 보기를 지정합니다. |
$LVS_SMALLICON | 0x0002 | 이 스타일은 작은 아이콘 보기를 지정합니다. |
$LVS_LIST | 0x0003 | 이 스타일은 목록 보기를 지정합니다. |
$LVS_EDITLABELS | 0x0200 | 항목 텍스트를 그 자리에서 편집할 수 있습니다. |
$LVS_NOCOLUMNHEADER | 0x4000 | 열 헤더는 보고서 보기에 표시되지 않습니다. 기본적으로 보고서 보기의 열에는 헤더가 있습니다. |
$LVS_NOSORTHEADER | 0x8000 | 열 헤더는 버튼처럼 작동하지 않습니다. 보고서 보기에서 열 헤더를 클릭해도 정렬 등의 작업이 수행되지 않는 경우 이 스타일을 사용할 수 있습니다. |
$LVS_SINGLESEL | 0x0004 | 한 번에 하나의 항목만 선택할 수 있습니다. |
$LVS_SHOWSE항상 | 0x0008 | 컨트롤에 포커스가 없더라도 선택 항목이 항상 표시됩니다. |
$LVS_SORTASCENDING | 0x0010 | 항목 색인은 항목 텍스트를 기준으로 오름차순으로 정렬됩니다. |
$LVS_SORTDESCENDING | 0x0020 | 항목 색인은 항목 텍스트를 기준으로 내림차순으로 정렬됩니다. |
$LVS_NOLABELWRAP | 0x0080 | 항목 텍스트는 아이콘 보기에서 한 줄로 표시됩니다. 기본적으로 항목 텍스트는 아이콘 보기에서 줄 바꿈될 수 있습니다. |
1.14 ListView 확장 스타일[편집]
ListView 확장 스타일 | 값 | 설명 |
---|---|---|
#include <ListViewConstants.au3> | ||
$LVS_EX_FULLROWSELECT | 0x00000020 | 항목을 선택하면 해당 항목과 해당 하위 항목이 모두 강조 표시됩니다. |
$LVS_EX_GRIDLINES | 0x00000001 | 항목 및 하위 항목 주위에 눈금선을 표시합니다. |
$LVS_EX_HEADERDRAGDROP | 0x00000010 | 목록 보기 컨트롤에서 끌어서 놓기 방식으로 열 순서를 변경할 수 있습니다. |
$LVS_EX_TRACKSELECT | 0x00000008 | 목록 보기 컨트롤에서 핫트랙 선택을 활성화합니다. 핫트랙 선택은 커서가 해당 항목 위에 일정 시간 동안 머무르면 해당 항목이 자동으로 선택되는 것을 의미합니다. |
$LVS_EX_CHECKBOXES | 0x00000004 | 목록 보기 컨트롤의 항목에 대한 확인란을 활성화합니다. |
$LVS_EX_BORDERSELECT | 0x00008000 | 이 스타일을 설정하면 항목을 선택할 때 항목이 강조 표시되는 대신 항목의 테두리 색상이 변경됩니다. |
$LVS_EX_DOUBLEBUFFER | 0x00010000 | 깜박임을 줄이는 이중 버퍼링을 통해 페인트합니다. 이 확장된 스타일은 지원되는 시스템에서 알파 블렌드 선택 윤곽 선택도 가능하게 합니다. |
$LVS_EX_FLATSB | 0x00000100 | 목록 보기에서 평면 스크롤 막대를 활성화합니다. |
$LVS_EX_MULTIWORKAREAS | 0x00002000 | 컨트롤은 하나 이상의 작업 영역이 정의될 때까지 아이콘을 자동 정렬하지 않습니다. |
$LVS_EX_SNAPTOGRID | 0x00080000 | 아이콘 보기에서 아이콘은 자동으로 그리드에 맞춰집니다. |
$LVS_EX_SUBITEMIMAGES | 0x00000002 | 하위 항목에 대한 이미지를 표시할 수 있습니다. |
$LVS_EX_INFOTIP | 0x00000400 | 항목이 완전히 표시되지 않을 때 도구 설명을 표시합니다. $LVN_GETINFOTIP에 알림 메시지를 보냅니다. |