This page lists some styles and extended styles which can be set or retrieved with Gui, GuiControl, WinSet, WinGet, Control and ControlGet commands.
By default, a GUI window uses WS_POPUP, WS_CAPTION, WS_SYSMENU, and WS_MINIMIZEBOX. For a GUI window, WS_CLIPSIBLINGS is always enabled and cannot be disabled.
Style | 십육진수 값 | 설명 |
---|---|---|
WS_BORDER | 0x800000 | +/-Border. 얇은 테두리의 창을 만듭니다. |
WS_POPUP | 0x80000000 | 팝업 창을 만듭니다. 이 스타일은 WS_CHILD 스타일과 함께 사용할 수 없습니다. |
WS_CAPTION | 0xC00000 | +/-Caption. 타이틀바를 가진 창을 만듭니다. 이 스타일은 WS_BORDER 그리고 WS_DLGFRAME를 숫치적으로 조합합니다. |
WS_CLIPSIBLINGS | 0x4000000 | Clips child windows relative to each other; that is, when a particular child window receives a WM_PAINT message, the WS_CLIPSIBLINGS style clips all other overlapping child windows out of the region of the child window to be updated. If WS_CLIPSIBLINGS is not specified and child windows overlap, it is possible, when drawing within the client area of a child window, to draw within the client area of a neighboring child window. |
WS_DISABLED | 0x8000000 | +/-Disabled. 처음에 비활성 상태로 창을 만듭니다. |
WS_DLGFRAME | 0x400000 | 테두리 스타일을 가진 창을 만듭니다. 보통 대화상자에 많이 사용됩니다. |
WS_GROUP | 0x20000 | +/-Group. 이 콘트롤이 콘트롤 그룹에서 첫 번째 콘트롤이라는 것을 나타냅니다. 이 스타일은 자동으로 라디오 버튼의 "한 번에 오직 하나만" 행위를 관리하도록 적용됩니다. 아주 희귀한 경우로 두 그룹의 라디오 버튼이 연속적으로 (사이에 다른 콘트롤 유형이 없이) 추가되면, 이 스타일은 두 번째 라디오 그룹의 첫 콘트롤에만 적용됩니다. 따라서 첫 번째 그룹과 분리되어 버립니다. |
WS_HSCROLL | 0x100000 | 수평 스크롤바를 가진 창을 만듭니다. |
WS_MAXIMIZE | 0x1000000 | 처음에 최대화 상태로 창을 만듭니다. |
WS_MAXIMIZEBOX | 0x10000 | +/-MaximizeBox. 최대화 버튼이 있는 창을 만듭니다. WS_EX_CONTEXTHELP 스타일과 함께 사용할 수 없습니다. WS_SYSMENU 스타일도 역시 지정해야 합니다. |
WS_MINIMIZE | 0x20000000 | 처음에 최소화 상태로 창을 만듭니다. |
WS_MINIMIZEBOX | 0x20000 | +/-MinimizeBox. 최소화 버튼을 가진 창을 만듭니다. WS_EX_CONTEXTHELP 스타일과 함께 사용할 수 없습니다. WS_SYSMENU 스타일도 역시 지정해야 합니다. |
WS_OVERLAPPED | 0x0 | 중첩 창을 만듭니다. 중첩 창은 타이틀바와 테두리를 가집니다. WS_TILED 스타일과 동일합니다. |
WS_OVERLAPPEDWINDOW | 0xCF0000 | WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, 그리고 WS_MAXIMIZEBOX 스타일을 사용해 중첩 창을 만듭니다. WS_TILEDWINDOW 스타일과 동일합니다. |
WS_POPUPWINDOW | 0x80880000 | WS_BORDER, WS_POPUP, 그리고 WS_SYSMENU 스타일을 사용해 팝업 창을 만듭니다. The WS_CAPTION과 WS_POPUPWINDOW 스타일을 조합하여 창 메뉴를 보여주어야 합니다. |
WS_SIZEBOX | 0x40000 | +/-Resize. 크기조절 테두리를 가진 창을 만듭니다. WS_THICKFRAME 스타일과 동일합니다. |
WS_SYSMENU | 0x80000 | +/-SysMenu. 타이틀 바에 창 메뉴를 가진 창을 만듭니다. WS_CAPTION 스타일도 지정해야 합니다. |
WS_TABSTOP | 0x10000 | +/-Tabstop. 사용자가 Tab를 누를 때 키보드 초점을 받을 수 있는 콘트롤을 지정합니다. Tab를 누르면 WS_TABSTOP 스타일과 함께 키보드 초점이 다음 콘트롤로 바뀝니다. |
WS_THICKFRAME | 0x40000 | 크기조절 테두리를 가진 창을 만듭니다. WS_SIZEBOX 스타일과 동일합니다. |
WS_VSCROLL | 0x200000 | 수직 스크롤바를 가진 창을 만듭니다. |
WS_VISIBLE | 0x10000000 | 처음에 보이는 상태로 창을 만듭니다. |
WS_CHILD | 0x40000000 | 자손 창을 만듭니다. 이 스타일의 창은 메뉴바를 가질 수 없습니다. 이 스타일은 WS_POPUP 스타일과 함께 사용할 수 없습니다. |
These styles affect the Text control. It has neither default styles nor forced styles.
Style | 십육진수 값 | 설명 |
---|---|---|
SS_BLACKFRAME | 0x7 | 박스를 지정합니다. 창 프레임과 같은 색으로 그립니다. 이 색은 기본 컬러 체계에 대하여 검정색입니다. |
SS_BLACKRECT | 0x4 | 현재 창 프레임 색으로 채워진 사각형을 지정합니다. 이 색은 기본 컬러 체계에 대하여 검정색입니다. |
SS_CENTER | 0x1 | +/-Center. Specifies a simple rectangle and centers the text in the rectangle. 콘트롤은 줄 끝을 지나 다음 줄의 처음까지 걸치는 단어들을 자동으로 넘깁니다. |
SS_ETCHEDFRAME | 0x12 | 정적 콘트롤의 프레임을 그립니다. EDGE_ETCHED 테투리 스타일을 사용합니다. |
SS_ETCHEDHORZ | 0x10 | 정적 콘트롤의 위 아래 테두리를 그립니다. EDGE_ETCHED 테두리 스타일을 사용합니다. |
SS_ETCHEDVERT | 0x11 | 정적 콘트롤의 좌우 테두리를 그립니다. EDGE_ETCHED 테두리 스타일을 사용합니다. |
SS_GRAYFRAME | 0x8 | 프레임을 가진 박스를 지정합니다. 화면(바탕화면) 배경색과 같은 색으로 그려집니다. 이 색은 기본 컬러 체계에서 회색입니다. |
SS_GRAYRECT | 0x5 | 현재 화면 배경 색으로 채워진 사각형을 지정합니다. 이 색은 기본 컬러 체계에서 회색입니다. |
SS_LEFT | 0x0 | +/-Left. 이것이 기본값입니다. 간단한 사각형을 지정하고 안의 텍스트를 왼쪽으로 정렬합니다. 텍스트를 보여주기 전에 먼저 포맷합니다. 줄 끝을 지나 확장된 단어들은 자동으로 다음 줄에 왼쪽 정렬됩니다. 콘트롤의 너비보다 더 긴 단어들은 잘려 나갑니다. |
SS_LEFTNOWORDWRAP | 0xC | +/-Wrap. 사각형을 지정하고 안의 텍스트를 왼쪽 정렬합니다. 탭은 확장되지만, 단어들은 랩되지 않습니다. 줄끝을 지나 확장된 텍스트는 잘려나갑니다. |
SS_NOPREFIX | 0x80 | 콘트롤의 텍스트에서 앰퍼센드(&) 문자를 가속 접두 문자로 번역하지 못하도록 막습니다. 이것은 앰퍼센드 (&)가 포함되어 있는 파일 이름이나 다른 문자열을 보여주어야 할 경우에 유용합니다. |
SS_NOTIFY | 0x100 | 사용자가 콘트롤을 클릭할 때 부모 창에 STN_CLICKED 고지를 전송합니다. |
SS_RIGHT | 0x2 | +/-Right. 사각형을 지정하고 그 안의 텍스트를 오른쪽 정렬합니다. |
SS_SUNKEN | 0x1000 | 정적 콘트롤 둘레에 반쯤 눌려진 테두리를 그립니다. |
SS_WHITEFRAME | 0x9 | 프레임을 가진 박스를 지정합니다. 창 배경과 같은 색으로 그려집니다. 이 색은 기본 컬러 체계에서 하얀색입니다. |
SS_WHITERECT | 0x6 | 현재 창의 배경색으로 채워진 사각형을 지정합니다. 이 색은 기본 컬러 체계에서 하얀색입니다. |
These styles affect the Edit control. By default, it uses WS_TABSTOP and WS_EX_CLIENTEDGE (extended style E0x200). It has no forced styles.
Edit 콘트롤이 여러-줄로 자동 탐지됩니다. 시작부터 내용에 여러 줄이 담겨 있거나, 그의 높이가 1 행보다 크거나, 아니면 그의 행 개수가 명시적으로 1보다 크게 지정되어 있기 때문입니다. 다음 스타일이 기본으로 적용됩니다: WS_VSCROLL, ES_WANTRETURN, 그리고 ES_AUTOVSCROLL.
Edit 콘트롤이 한 줄로 자동 탐지되면, 기본값은 ES_AUTOHSCROLL입니다.
Style | 십육진수 값 | 설명 |
---|---|---|
ES_AUTOHSCROLL | 0x80 | +/-Wrap 여러-줄 편집, 그리고 +/-Limit 한-줄 편집. 사용자가 줄 끝에서 문자를 하나 타자하면 자동으로 오른쪽으로 10 문자 만큼 감습니다. 사용자가 Enter를 누를 때, 모든 텍스트를 다시 0 위치로 감습니다. |
ES_AUTOVSCROLL | 0x40 | 사용자가 마지막 줄에서 Enter를 누르면 텍스트를 한 페이지 감아 올립니다. |
ES_CENTER | 0x1 | +/-Center. 여러 줄 콘트롤에서 텍스트를 가운데 정렬합니다. |
ES_LOWERCASE | 0x10 | +/-Lowercase. 편집 콘트롤 안으로 문자가 타자되어 들어오면 모두 소문자로 변환합니다. |
ES_NOHIDESEL | 0x100 | 기본 행위를 부인합니다. 기본 행위는 콘트롤이 입력 초점을 잃어 버릴 때 선택을 감추고 입력 초점을 받을 때 선택을 역상으로 보여줍니다. ES_NOHIDESEL을 지정했다면, 콘트롤에 초점이 없더라도 선택된 텍스트가 역상으로 보입니다. |
ES_NUMBER | 0x2000 | +/-Number. 사용자가 숫자가 아닌 다른 것은 타자하지 못하도록 막습니다. |
ES_OEMCONVERT | 0x400 | 이 스타일은 파일 이름이 포함된 편집 콘트롤에 아주 유용합니다. |
ES_MULTILINE | 0x4 | +/-Multi. 여러줄 편집 콘트롤을 지정합니다. 기본값은 한줄 편집 콘트롤입니다. |
ES_PASSWORD | 0x20 | +/-Password. 타자되어 들어오는 각 문자 대신에 은폐 문자를 보여줍니다. 텍스트를 감춥니다. |
ES_READONLY | 0x800 | +/-ReadOnly. 사용자가 편집 콘트롤에 타자하거나 편집하지 못하도록 막습니다. |
ES_RIGHT | 0x2 | +/-Right. 여러줄 편집 콘트롤에 우측 정렬합니다. |
ES_UPPERCASE | 0x8 | +/-Uppercase. 편집 콘트롤 안으로 문자가 타자되어 들어오면 모두 대문자로 변환합니다. |
ES_WANTRETURN | 0x1000 | +/-WantReturn. 대화상자에서 여러줄 편집 콘트롤 안으로 텍스트를 타자하는 동안 사용자가 Enter를 누를 때 캐리지 리턴이 삽입되도록 지정합니다. 이 스타일을 지정하지 않은 경우, Enter를 누르면 대화상자의 기본 푸시 버튼을 누른 것과 효과가 동일합니다. 이 스타일은 한-줄 편집 콘트롤에는 아무 효과가 없습니다. |
These styles affect the UpDown control. By default, it uses UDS_ARROWKEYS, UDS_ALIGNRIGHT, UDS_SETBUDDYINT, and UDS_AUTOBUDDY. It has no forced styles.
Style | 십육진수 값 | 설명 |
---|---|---|
UDS_WRAP | 0x1 | 이름있는 옵션 "Wrap". 사용자가 최소값 또는 최대값을 넘어서려고 시도하면 콘트롤은 그의 범위 반대 끝으로 돌립니다. Wrap이 없다면, 최대 최소 값에 도달하면 멈춥니다. |
UDS_SETBUDDYINT | 0x2 | 위치가 바뀔 때 UpDown 콘트롤은 (WM_SETTEXT 메시지를 사용하여) 친구 콘트롤의 텍스트를 설정합니다. 그렇지만, 친구가 ListBox라면, 그 ListBox의 현재 선택이 대신 바뀝니다. |
UDS_ALIGNRIGHT | 0x4 | 이름있는 옵션 "Right" (기본값). UpDown을 친구 콘트롤의 오른쪽에 배치합니다. |
UDS_ALIGNLEFT | 0x8 | 이름있는 옵션 "Left". UpDown을 친구 콘트롤의 왼쪽에 배치합니다. |
UDS_AUTOBUDDY | 0x10 | 자동으로 UpDown 콘트롤의 친구 콘트롤로 z-순서로 이전의 콘트롤을 선택합니다. |
UDS_ARROWKEYS | 0x20 | 사용자는 키보드에서 ↑ 또는 ↓ 화살표 키를 눌러 UpDown 콘트롤이 위치를 변경할 수 있습니다. |
UDS_HORZ | 0x40 | 이름있는 옵션 "Horz". 콘트롤의 화살표가 위 아래가 아니라 좌우를 가리킵니다. |
UDS_NOTHOUSANDS | 0x80 | 친구 콘트롤에 세자리마다 사이에 천의 자리 가름자를 삽입하지 않습니다. |
UDS_HOTTRACK | 0x100 | 콘트롤은 "핫 트래킹" 행위를 합니다. 즉, 마우스가 지나갈 때 콘트롤 버튼을 강조합니다. 이 옵션은 Windows XP에서 바탕화면 테마가 오버라이드 하면 무시됩니다. |
These styles affect the Picture control. It has no default styles. The style SS_ICON (for icons and cursors) or SS_BITMAP (for other image types) is always enabled and cannot be disabled.
Style | 십육진수 값 | 설명 |
---|---|---|
SS_REALSIZECONTROL | 0x40 | [Windows XP 이후] 비트맵을 콘트롤의 크기에 맞춥니다. |
SS_CENTERIMAGE | 0x200 |
비트맵을 가운데 정렬합니다. 비트맵이 너무 크면 잘려 나갑니다. 텍스트 콘트롤에 대하여 콘트롤에 한줄의 텍스트가 들어 있으면, 텍스트는 가능한 높이 안에서 수직으로 가운데 정렬됩니다. Microsoft Windows XP: 이 스타일은 사용되지 않는 부분을 더 이상 비트맵이나 아이콘의 좌상 픽셀의 색으로 채우지 않습니다. 사용되지 않는 부분은 여전히 배경색으로 남아 있습니다. |
These styles affect the Button, CheckBox, Radio, or GroupBox controls.
By default, each of these controls except GroupBox uses the styles BS_MULTILINE (unless it has no explicitly set width or height, nor any CR/LF characters in their text) and WS_TABSTOP (however, Radio controls other than the first of each radio group lack WS_TABSTOP). In addition, Radio controls have BS_NOTIFY so that double clicks can be detected.
The following styles are always enabled and cannot be disabled:
Style | 십육진수 값 | 설명 |
---|---|---|
BS_AUTO3STATE | 0x6 | Creates a button that is the same as a three-state check box, except that the box changes its state when the user selects it. The state cycles through checked, indeterminate, and cleared. |
BS_AUTOCHECKBOX | 0x3 | Creates a button that is the same as a check box, except that the check state automatically toggles between checked and cleared each time the user selects the check box. |
BS_AUTORADIOBUTTON | 0x9 | Creates a button that is the same as a radio button, except that when the user selects it, the system automatically sets the button's check state to checked and automatically sets the check state for all other buttons in the same group to cleared. |
BS_LEFT | 0x100 | +/-Left. 텍스트를 왼쪽 정렬합니다. |
BS_PUSHBUTTON | 0x0 | Creates a push button that posts a WM_COMMAND message to the owner window when the user selects the button. |
BS_PUSHLIKE | 0x1000 | 체크박스나 라디오 버튼이 푸시 버튼처럼 보이고 행동하게 만듭니다. 버튼은 눌려 있지 않거나 체크되어 있지 않으면 튀어 나와 보입니다. 누르거나 체크할 때 쑥 들어갑니다. |
BS_RIGHT | 0x200 | +/-Right. 텍스트를 우측 정렬합니다. |
BS_RIGHTBUTTON | 0x20 | +Right (즉, +Right는 BS_RIGHT 그리고 BS_RIGHTBUTTON를 둘 다 포함하지만, -Right는 BS_RIGHT만 제거합니다. BS_RIGHTBUTTON는 제거하지 않습니다). 체크박스 네모 또는 라디오 버튼 동그라미를 콘트롤의 왼쪽 대신에 오른쪽에 배치합니다. |
BS_BOTTOM | 0x800 | 텍스트를 콘트롤 높이의 아래에 배치합니다. |
BS_CENTER | 0x300 | +/-Center. 텍스트를 콘트롤 너비의 중앙에 수평으로 배치합니다. |
BS_DEFPUSHBUTTON | 0x1 | +/-Default. 두꺼운 검정색 테두리를 가진 푸쉬 버튼을 생성합니다. 버튼이 대화상자 안에 있으면, 사용자는 그 버튼에 입력 초점이 없더라도 Enter를 눌러 그 버튼을 선택할 수 있습니다. 이 스타일로 사용자는 즉시 대부분의 가능한 옵션을 선택할 수 있습니다. |
BS_MULTILINE | 0x2000 | +/-Wrap. 텍스트를 여러줄로 넘깁니다. 텍스트가 콘트롤 너비보다 너무 길어 한 줄에 맞출 수 없으면 또한 라인피드를 허용해서 (`n) 새 줄의 텍스트를 시작할 수 있습니다. |
BS_NOTIFY | 0x4000 | Enables a button to send BN_KILLFOCUS and BN_SETFOCUS notification codes to its parent window. Note that buttons send the BN_CLICKED notification code regardless of whether it has this style. To get BN_DBLCLK notification codes, the button must have the BS_RADIOBUTTON or BS_OWNERDRAW style. |
BS_TOP | 0x400 | 텍스트를 콘트롤 높이의 상단에 배치합니다. |
BS_VCENTER | 0xC00 | 콘트롤의 높이에 수직으로 텍스트를 중앙에 배치합니다. |
BS_FLAT | 0x8000 | 버튼이 평면임을 지정합니다; 3-D 효과를 위해 기본 쉐이딩을 사용하지 않습니다. |
BS_GROUPBOX | 0x7 | Creates a rectangle in which other controls can be grouped. Any text associated with this style is displayed in the rectangle's upper left corner. |
These styles affect the DropDownList and ComboBox controls.
By default, each of these controls uses WS_TABSTOP. In addition, a DropDownList control uses WS_VSCROLL, and a ComboBox control uses WS_VSCROLL and CBS_AUTOHSCROLL.
The following styles are always enabled and cannot be disabled:
Style | 십육진수 값 | 설명 |
---|---|---|
CBS_AUTOHSCROLL | 0x40 | +/-Limit. 사용자가 줄끝에 문자를 타자하면 자동으로 텍스트를 편집 콘트롤 안에서 오른쪽으로 감습니다. 이 스타일 설정되어 있지 않으면, 오직 사각 경계 안에 맞는 텍스트만 보입니다. |
CBS_DISABLENOSCROLL | 0x800 | Shows a disabled vertical scroll bar in the drop-down list when it does not contain enough items to scroll. Without this style, the scroll bar is hidden when the drop-down list does not contain enough items. |
CBS_DROPDOWN | 0x2 | Similar to CBS_SIMPLE, except that the list box is not displayed unless the user selects an icon next to the edit control. |
CBS_DROPDOWNLIST | 0x3 | Similar to CBS_DROPDOWN, except that the edit control is replaced by a static text item that displays the current selection in the list box. |
CBS_LOWERCASE | 0x4000 | +/-Lowercase. 콤보 박스의 편집 콘트롤 안으로 타자되어 들어가는 대문자를 소문자로 변환합니다. |
CBS_NOINTEGRALHEIGHT | 0x400 | 콤보 박스를 만들 때 어플이 지정한 크기대로 정확하게 같은 크기가 되도록 지정합니다. 보통, Windows CE는 콤보 박스를 부분적으로 항목을 보여주지 않도록 크기를 지정합니다. |
CBS_OEMCONVERT | 0x80 | 콤보 박스의 편집 콘트롤에 타자되어 들어가는 텍스트를 Windows CE 문자 집합으로부터 OEM 문자 집합으로 그리고 다시 Windows CE 문자 집합으로 변환합니다. 이 스타일은 파일 이름이 들어 있는 콤보 박스에 아주 유용합니다. CBS_DROPDOWN 스타일로 생성된 콤보 박스에만 적용됩니다. |
CBS_SIMPLE | 0x1 | +/-Simple (콤보박스 전용). Displays the drop-down list at all times. The current selection in the list is displayed in the edit control. |
CBS_SORT | 0x100 | +/-Sort. 드롭 리스트의 항목들을 알파벳 순서로 설정합니다. |
CBS_UPPERCASE | 0x2000 | +/-Uppercase. 콤보 박스의 편집 콘트롤 안으로 타자되어 들어오는 소문자를 대문자로 변경합니다. |
These styles affect the ListBox control. By default, it uses WS_TABSTOP, LBS_USETABSTOPS, WS_VSCROLL, and WS_EX_CLIENTEDGE (extended style E0x200). The style LBS_NOTIFY (supports detection of double-clicks) is always enabled and cannot be disabled.
Style | 십육진수 값 | 설명 |
---|---|---|
LBS_DISABLENOSCROLL | 0x1000 | 박스에 항목이 충분하지 않아 스크롤 할 수 없을 때 불능화 된 수직 스크롤 바를 보여줍니다. 이 스타일을 지정하지 않으면, 스크롤바는 리스트 박스에 충분한 항목이 없을 때 보이지 않습니다. |
LBS_NOINTEGRALHEIGHT | 0x100 | 리스트 박스가 어플리케이션에 의하여 생성될 때 지정된 크기를 정확하게 가지도록 지정합니다. |
LBS_EXTENDEDSEL | 0x800 | +/-Multi. 콘트롤 클릭 그리고 쉬프트 클릭으로 다중 선택을 허용합니다. |
LBS_MULTIPLESEL | 0x8 | 다중 선택을 간략화한 버전. control-click과 shift-click이 불필요합니다. 보통의 왼클릭만으로 선택을 확장하거나 선택된 항목을 해제할 수 있습니다. |
LBS_NOSEL | 0x4000 | +/-ReadOnly. 사용자는 리스트 박스 문자열을 볼 수는 있지만 선택할 수는 없습니다. |
LBS_NOTIFY | 0x1 | Causes the list box to send a notification code to the parent window whenever the user clicks a list box item (LBN_SELCHANGE), double-clicks an item (LBN_DBLCLK), or cancels the selection (LBN_SELCANCEL). |
LBS_SORT | 0x2 | +/-Sort. 리스트 박스 안의 항목을 알파벳 순으로 정렬합니다. |
LBS_USETABSTOPS | 0x80 | 문자열을 그릴 때 ListBox가 탭 문자를 인지하고 확대할 수 있습니다. The default tab positions are 32 dialog box units apart. 대화상자 박스 단위(dialog box unit)는 현재 대화상자의 기본 너비 단위의 1/4와 동일합니다. |
These styles affect the ListView control. By default, it uses WS_TABSTOP, LVS_REPORT, LVS_SHOWSELALWAYS, LVS_EX_FULLROWSELECT, LVS_EX_HEADERDRAGDROP, and WS_EX_CLIENTEDGE (extended style E0x200). It has no forced styles.
Style | 십육진수 값 | 설명 |
---|---|---|
LVS_ALIGNLEFT | 0x800 | 아이콘 창에서 항목들은 왼쪽 정렬됩니다. |
LVS_ALIGNTOP | 0x0 | 아이콘 창에서 항목들은 위쪽에 정렬됩니다. 이것이 기본값입니다. |
LVS_AUTOARRANGE | 0x100 | 아이콘은 자동으로 정렬됩니다. |
LVS_EDITLABELS | 0x200 | +/-ReadOnly. -ReadOnly (또는 +0x200)을 지정하면 사용자는 각 행의 첫 필드를 제자리에서 편집할 수 있습니다. |
LVS_ICON | 0x0 | +Icon. 큰-아이콘 보기를 지정합니다. |
LVS_LIST | 0x3 | +List. 리스트 보기를 지정합니다. |
LVS_NOCOLUMNHEADER | 0x4000 | +/-Hdr. 보고서 보기에 열 헤더를 보여주지 않습니다. |
LVS_NOLABELWRAP | 0x80 | 아이콘 보기에서 Item 텍스트를 한 줄에 보여줍니다. 기본값으로, 항목은 아이콘 보기에서 줄넘기기 됩니다. |
LVS_NOSCROLL | 0x2000 | 스크롤을 끕니다. 모든 항목은 클라이언트 구역 안에 있어야 합니다. 이 스타일은 LVS_LIST 또는 LVS_REPORT 스타일과 호환되지 않습니다. |
LVS_NOSORTHEADER | 0x8000 | +/-NoSortHdr. 열 헤더가 버튼처럼 작동하지 않습니다. 보고서 보기에서 열 헤더를 클릭해도 아무 조치도 하지 않을 경우에 이 스타일을 사용할 수 있습니다. |
LVS_OWNERDATA | 0x1000 | 이 스타일은 가상 리스트 뷰 콘트롤을 지정합니다. (오토핫키가 직접 지원하지 않습니다). |
LVS_OWNERDRAWFIXED | 0x400 | 사용자 창이 WM_DRAWITEM 메시지에 응답하여 보고서 보기로 항목들을 그립니다. (오토핫키가 직접 지원하지 않습니다). |
LVS_REPORT | 0x1 | +Report. 보고서 보기를 지정합니다. |
LVS_SHAREIMAGELISTS | 0x40 | 콘트롤이 파괴되더라도 이미지 리스트가 삭제되지 않습니다. 이 스타일은 다중 리스트 뷰 콘트롤에 같은 이미지를 사용할 수 있습니다. |
LVS_SHOWSELALWAYS | 0x8 | 선택이 언제나 보입니다. 콘트롤에 키보드 초점이 없더라도 마찬가지입니다. |
LVS_SINGLESEL | 0x4 | +/-Multi. 한 번에 오직 한 항목만 선택할 수 있습니다. 기본값으로 여러 항목을 선택할 수 있습니다. |
LVS_SMALLICON | 0x2 | +IconSmall. 작은 아이콘 보기를 지정합니다. |
LVS_SORTASCENDING | 0x10 | +/-Sort. 행들은 첫 필드의 내용에 기반하여 오름차순으로 정렬됩니다. |
LVS_SORTDESCENDING | 0x20 | +/-SortDesc. 위와 같지만 내림차순입니다. |
Extended ListView styles require the LV prefix when used with the Gui commands. Some extended styles introduced in Windows XP or later versions are not listed here. For a full list, see MSDN: Extended List-View Styles.
Extended Style | 십육진수 값 | 설명 |
---|---|---|
LVS_EX_BORDERSELECT | LV0x8000 | 항목이 선택될 때 항목이 강조되는 것이 아니라 항목의 테두리 색이 바뀝니다 (최신 운영 체제에서는 작동하지 않을 수 있습니다). |
LVS_EX_CHECKBOXES | LV0x4 |
+/-Checked. 각 항목마다 체크박스를 보여줍니다. 이 스타일을 설정하면, 콘트롤은 DrawFrameControl를 사용하여 두 개의 이미지를 가진 상태 이미지 리스트를 생성하고 설정합니다. 상태 이미지 1은 체크 표시가 없는 박스이고, 상태 이미지 2는 체크 표시된 박스입니다. 상태 이미지를 0으로 설정하면 체크 박스가 완전히 제거됩니다. Windows XP 이후: 체크박스는 모든 리스트 뷰 모드에서 보이고 작동합니다. 단, Windows XP에서 도입된 타일뷰는 제외합니다. 체크박스를 타일 보기 모드에서 클릭하면 항목만 선택됩니다; 상태는 바뀌지 않습니다. |
LVS_EX_DOUBLEBUFFER | LV0x10000 |
Windows XP 이후: Paints via double-buffering, which reduces flicker. This extended style also enables alpha-blended marquee selection on systems where it is supported. |
LVS_EX_FLATSB | LV0x100 | 리스트 뷰에서 평평한 스크롤 바를 켭니다. |
LVS_EX_FULLROWSELECT | LV0x20 | 행이 선택될 때, 그의 모든 필드가 강조됩니다. 이 스타일은 LVS_REPORT 스타일고 조합해서만 사용할 수 있습니다. |
LVS_EX_GRIDLINES | LV0x1 | +/-Grid. 격자 줄을 행과 열에 보여줍니다. 이 스타일은 LVS_REPORT 스타일고 조합해서만 사용할 수 있습니다. |
LVS_EX_HEADERDRAGDROP | LV0x10 | 리스트 뷰 콘트롤에서 끌어 떨구기로 열을 재배치할 수 있습니다. 이 스타일은 LVS_REPORT 스타일을 사용하는 리스트 뷰 콘트롤에서만 사용할 수 있습니다. |
LVS_EX_INFOTIP | LV0x400 | When a list-view control uses this style, the LVN_GETINFOTIP notification message is sent to the parent window before displaying an item's ToolTip. |
LVS_EX_LABELTIP | LV0x4000 | 리스트 뷰 모드에서 부분적으로 숨은 라벨에 툴팁 텍스트가 없다면, 그 라벨을 언폴드합니다. 이 스타일이 설정되지 않으면, 리스트 뷰 콘트롤은 오직 큰 아이콘 모드에 대해서만 부분적으로 숨은 라벨을 언폴드합니다. Windows XP 이상을 요구합니다. 아니면 Internet Explorer 5.0 이상과 배포되는 DLL이 필요합니다. 주의: 어떤 윈도우즈 버전에서는 GUI 창이 항상 위에 오도록 설정되어 있을 경우 이 스타일 제대로 작동하지 않을 수 있습니다. |
LVS_EX_MULTIWORKAREAS | LV0x2000 | 리스트-뷰 콘트롤에 LVS_AUTOARRANGE 스타일이 있다면, 그 콘트롤은 하나 이상의 작업 구역이 정의될 때까지 그의 아이콘들을 자동 정렬하지 않습니다 (LVM_SETWORKAREAS 참조). 이 스타일은 작업 구역이 정의되기 전에 그리고 콘트롤에 항목들이 모두 추가되기 전에 설정해야 효과가 있습니다. |
LVS_EX_ONECLICKACTIVATE | LV0x40 | 사용자가 항목을 클릭하면 부모 창에 LVN_ITEMACTIVATE 고지 메시지를 전송합니다. 이 스타일은 또 리스트 뷰 콘트롤에 핫 트래킹을 활성화 합니다. 핫 트래킹이란 마우스나 항목 위를 지나갈 때, 강조를 하지만 선택하지는 않는 기능입니다. |
LVS_EX_REGIONAL | LV0x200 | 리스트 뷰 창 구역에 SetWindowRgn을 사용하여 오직 항목 아이콘과 텍스트만 포함하도록 지정합니다. 항목의 일부가 아닌 부분들은 창 구역에서 배제됩니다. 이 스타일은 LVS_ICON 스타일을 사용하는 리스트 뷰 콘트롤에만 사용할 수 있습니다. |
LVS_EX_SIMPLESELECT | LV0x100000 | In icon view, moves the state image of the item to the top right of the large icon rendering. 다른 보기 모드에서는 아무 변화가 없습니다. 사용자가 스페이스 바를 눌러 상태를 바꿀 때, 초점이 있는 항목이 아니라 선택된 모든 항목이 상태를 바꿉니다. Windows XP 이상을 요구합니다. |
LVS_EX_SUBITEMIMAGES | LV0x2 | 이미지를 첫 필드를 넘어서 보여줍니다. 이 스타일은 LVS_REPORT 스타일고 조합해서만 사용할 수 있습니다. |
LVS_EX_TRACKSELECT | LV0x8 | 리스트 뷰 콘트롤에 핫 트랙 선택을 활성화 합니다. 핫 트랙 선택은 항 항목이 마우스가 항목 위에 일정 시간 이상 머무르면 자동으로 선택되는 것입니다. LVM_SETHOVERTIME 메시지로 머뭄 시간은 기본 시스템 설정으로부터 바꿀 수 있습니다. 이 스타일은 리스트 뷰 콘트롤의 모든 스타일에 적용됩니다. 핫 트랙 선택이 켜져 있는지 확인하려면 SystemParametersInfo를 호출해 보면 알 수 있습니다. |
LVS_EX_TWOCLICKACTIVATE | LV0x80 | 사용자가 항목을 더블 클릭할 때 리스트-뷰 콘트롤은 LVN_ITEMACTIVATE 고지 메시지를 부모 창에 전송합니다. 이 스타일은 또 리스트 뷰 콘트롤에 핫 트래킹을 활성화 합니다. 핫 트래킹이란 마우스나 항목 위를 지나갈 때, 강조를 하지만 선택하지는 않는 기능입니다. |
LVS_EX_UNDERLINECOLD | LV0x1000 | 활성화가 가능한 비-핫 항목들을 밑줄 그은 텍스트와 함께 보여줍니다. 이 스타일은 LVS_EX_TWOCLICKACTIVATE도 설정되어 있어야 합니다. |
LVS_EX_UNDERLINEHOT | LV0x800 | 활성화가 가능한 핫 항목들은 밑줄 그은 텍스트와 함께 보여줍니다. 이 스타일은 LVS_EX_ONECLICKACTIVATE 또는 LVS_EX_TWOCLICKACTIVATE도 설정되어 있기를 요구합니다. |
These styles affect the TreeView control. By default, it uses WS_TABSTOP, TVS_SHOWSELALWAYS, TVS_HASLINES, TVS_LINESATROOT, TVS_HASBUTTONS, and WS_EX_CLIENTEDGE (extended style E0x200). It has no forced styles.
Style | 십육진수 값 | 설명 |
---|---|---|
TVS_CHECKBOXES | 0x100 | +/-Checked. 각 항목 옆에 체크박스를 보여줍니다. |
TVS_DISABLEDRAGDROP | 0x10 | 트리 뷰 콘트롤이 TVN_BEGINDRAG 고지 메시지를 전송하지 못하도록 막습니다. |
TVS_EDITLABELS | 0x8 | +/-ReadOnly. 사용자가 트리 뷰 항목의 이름을 편집하도록 허용합니다. |
TVS_FULLROWSELECT | 0x1000 | 트리 뷰에서 전체 행을 선택할 수 있습니다. 선택된 항목의 전체 행이 강조되고, 한 항목의 아무데나 클릭하면 전체 행이 선택됩니다. 이 스타일은 TVS_HASLINES 스타일과 조합하여 함께 사용할 수 없습니다. |
TVS_HASBUTTONS | 0x1 | +/-Buttons. 플러스 (+) 그리고 마이너스 (-) 버튼을 부모 항목 옆에 보여줍니다. 사용자는 그 버튼을 클릭하여 부모 항목의 자손 항목 리스트를 펼치거나 접을 수 있습니다. 항목 버튼을 트리 뷰의 루트에 포함시키려면, TVS_LINESATROOT도 지정해야 합니다. |
TVS_HASLINES | 0x2 | +/-Lines. 항목의 계통을 줄을 사용하여 보여줍니다. |
TVS_INFOTIP | 0x800 | TVN_GETINFOTIP 고지를 전송해 툴팁 정보를 얻습니다. |
TVS_LINESATROOT | 0x4 | +/-Lines. 트리 뷰 콘트롤의 루트에 항목들을 줄을 사용해 연결합니다. 이 값은 TVS_HASLINES도 설정되어 있지 않으면 무시됩니다. |
TVS_NOHSCROLL | 0x8000 | +/-HScroll. 수평 스크롤을 금지합니다. 수평 스크롤바를 보여주지 않습니다. |
TVS_NONEVENHEIGHT | 0x4000 | TVM_SETITEMHEIGHT 메시지로 항목의 높이를 홀수 높이로 설정합니다. 기본적으로 항목의 높이는 짝수 값이어야 합니다. |
TVS_NOSCROLL | 0x2000 | 수평 수직 스크롤을 모두 금지합니다. 스크롤바가 전혀 없습니다. |
TVS_NOTOOLTIPS | 0x80 | 툴팁을 금지합니다. |
TVS_RTLREADING | 0x40 | 텍스트를 오른쪽에서 왼쪽으로 보여줍니다(right-to-left (RTL)). 보통, 창은 텍스트를 왼쪽에서 오른쪽으로 보여줍니다(left-to-right (LTR)). |
TVS_SHOWSELALWAYS | 0x20 | 트리 뷰 콘트롤이 초점을 잃어도 선택된 항목을 선택된 채로 있게 합니다. |
TVS_SINGLEEXPAND | 0x400 | 선택할 때 선택된 항목은 확대하고 선택되지 않은 항목들을 축소합니다. 사용자가 Ctrl를 누른 채로 항목을 선택하면, 선택되지 않은 항목이 축소되지 않습니다. |
TVS_TRACKSELECT | 0x200 | 마우스 핫 트래킹을 활성화합니다. |
These styles affect the DateTime control. By default, it uses DTS_SHORTDATECENTURYFORMAT and WS_TABSTOP. It has no forced styles.
Style | 십육진수 값 | 설명 |
---|---|---|
DTS_UPDOWN | 0x1 | 날짜-시간 값을 변경할 업-다운 콘트롤을 콘트롤의 오른쪽에 배치합니다. 드롭-다운 달력을 교체합니다. |
DTS_SHOWNONE | 0x2 | 체크박스를 콘트롤 안에 보여줍니다. 사용자는 체크를 해제해 콘트롤에 날짜/시간을 선택하지 않을 수 있습니다. 콘트롤에 날짜/시간이 없으면, Gui Submit 그리고 GuiControlGet은 빈 값을 열람합니다 (빈 문자열). |
DTS_SHORTDATEFORMAT | 0x0 | 날짜를 짧은 형식으로 보여줍니다. 어떤 로케일에서는 "6/1/05" 또는 "6/1/2005"와 같이 보입니다. 예전의 운영 체제에서는 두 자리 해를 보여줄 수도 있습니다. 이것은 DTS_SHORTDATECENTURYFORMAT이 기본값이고 DTS_SHORTDATEFORMAT이 아니기 때문입니다. |
DTS_LONGDATEFORMAT | 0x4 | 형식 옵션 "LongDate". 날짜를 긴 형식으로 보여줍니다. 어떤 로케일에서는 "Wednesday, June 01, 2005"처럼 보입니다. |
DTS_SHORTDATECENTURYFORMAT | 0xC | 형식 옵션 비어있거나/생략됨. 날짜를 짧은 형식의 네 자리 해로 보여 줍니다. 어떤 로케일에서는 "6/1/2005"처럼 보입니다. Comctl32.dll의 시스템 버전이 5.8 미만이면, 이 스타일을 지원하지 않습니다. 그리고 자동으로 DTS_SHORTDATEFORMAT이 대신합니다. |
DTS_TIMEFORMAT | 0x9 | 형식 옵션 "Time". 시간만 보여줍니다. 어떤 로케일에서는 "5:31:42 PM"처럼 보입니다. |
DTS_APPCANPARSE | 0x10 | 아직 지원 안됨. 사용자에게 사용자 입력을 해석해서 필요한 조치를 취하도록 허용합니다. 사용자는 F2를 눌러 콘트롤의 클라이언트 구역 안에서 편집할 수 있습니다. 사용자가 일을 마치면 콘트롤은 DTN_USERSTRING 고지 메시지를 전송합니다. |
DTS_RIGHTALIGN | 0x20 | +/-Right. 달력은 콘트롤의 왼쪽이 아니라 오른쪽에 드롭 다운됩니다. |
These styles affect the MonthCal control. By default, it uses WS_TABSTOP (only in [v1.1.22+], and only on Windows Vista and later). It has no forced styles.
Style | 십육진수 값 | 설명 |
---|---|---|
MCS_DAYSTATE | 0x1 | 콘트롤이 MCN_GETDAYSTATE 고지를 전송하도록 만듭니다. 어느 날짜를 볼드체로 보여주어야 하는지에 관한 정보를 요구합니다. [아직 지원하지 않음] |
MCS_MULTISELECT | 0x2 |
이름있는 옵션 "Multi". 사용자는 날짜 하나로 제한되지 않고 한 범위의 날짜를 선택할 수 있습니다. 기본값으로, 최대 범위는 366 일입니다. 범위는 MCM_SETMAXSELCOUNT 메시지를 보내 바꿀 수 있습니다. 예를 들어: Gui +LastFound SendMessage, 0x1004, 7, 0, SysMonthCal321 ; 7 days. 0x1004 is MCM_SETMAXSELCOUNT. |
MCS_WEEKNUMBERS | 0x4 | 주 번호(1-52)을 각각의 날짜 줄 왼쪽에 보여줍니다. 주 1은 첫 주에 적어도 4일 이상 있어야 합니다. |
MCS_NOTODAYCIRCLE | 0x8 | 콘트롤 안에서 오늘 날짜의 순환을 막습니다. |
MCS_NOTODAY | 0x10 | 오늘 날짜가 콘트롤 하단에 나타나지 않도록 막습니다. |
These styles affect the Slider control. By default, it uses WS_TABSTOP. It has no forced styles.
Style | 십육진수 값 | 설명 |
---|---|---|
TBS_VERT | 0x2 | +/-Vertical. 콘트롤이 수직 방향입니다. |
TBS_LEFT | 0x4 | +/-Left. 콘트롤은 상단에 틱 표식을 보여줍니다 (또는 TBS_VERT이 존재한다면 왼쪽에). TBS_TOP와 동일합니다. |
TBS_TOP | 0x4 | same as TBS_LEFT. |
TBS_BOTH | 0x8 | +/-Center. 틱 표식을 콘트롤 좌우에 보여줍니다. TBS_HORZ가 사용되면 상하에 TBS_VERT가 사용되면 좌우에 보여줍니다. |
TBS_AUTOTICKS | 0x1 | 값의 범위 안에 각 증가 위치마다 틱 표식이 있습니다. +/-TickInterval를 사용하면 더 유연합니다. |
TBS_ENABLESELRANGE | 0x20 |
선택 범위만 보여줍니다. 선택 범위의 시작과 끝에 위치한 틱 표식은 (수직 대쉬 대신에) 삼각형으로 보여줍니다. 그리고 선택 범위가 강조됩니다 (강조를 하려면 선택 범위를 설정하려면, 다음 예제를 따르십시오. 시작 위치를 55에 그리고 끝 위치를 66에 설정합니다: SendMessage, 0x040B, 1, 55, msctls_trackbar321, WinTitle SendMessage, 0x040C, 1, 66, msctls_trackbar321, WinTitle |
TBS_FIXEDLENGTH | 0x40 | +/-Thick. 엄지 손잡이 크기를 바꿀 수 있습니다. |
TBS_NOTHUMB | 0x80 | 이동 가능한 바를 보여 주지 않습니다. |
TBS_NOTICKS | 0x10 | +/-NoTicks. 틱 표식을 보여 주지 않습니다. |
TBS_TOOLTIPS | 0x100 | +/-ToolTip. 툴팁을 지원합니다. 콘트롤이 이 스타일을 사용하여 생성될 때, 자동으로 기본 툴팁 콘트롤을 생성해 슬라이더의 현재 위치를 보여줍니다. 툴팁을 보여줄 곳은 TBM_SETTIPSIDE 메시지를 사용하여 바꿀 수 있습니다. |
TBS_REVERSED | 0x200 | 안타깝게도, 이 스타일은 콘트롤의 실제 행위에 아무 효과가 없습니다. 그래서 사용하는 의미가 없을 것입니다 (대신에, 콘트롤 옵션에 +Invert를 사용하면 뒤집을 수 있습니다). OS 버전에 따라, 이 스타일은 인터넷 익스플로서 5.0 이상을 요구합니다. |
TBS_DOWNISLEFT | 0x400 | 안타깝게도, 이 스타일은 콘트롤의 실제 행위에 아무 영향을 주지 않습니다. 그래서 아마도 사용하는 의미가 없을 것입니다. OS 버전에 따라, 이 스타일은 Internet Explorer 5.01 이상을 요구합니다. |
These styles affect the Progress control. By default, it uses PBS_SMOOTH. It has no forced styles.
Style | 십육진수 값 | 설명 |
---|---|---|
PBS_SMOOTH | 0x1 | +/-Smooth. 프로그레스 바는 진행 상태를 기본 구획 바 대신에 부드러운 스크롤 바에 보여줍니다. 이 스타일이 존재할 때, Windows XP 이후에서 스크롤은 자동으로 고전 테마 모습에 의존합니다. |
PBS_VERTICAL | 0x4 | +/-Vertical. 아래에서 위로 수직으로 진행 상태를 보여줍니다. |
PBS_MARQUEE | 0x8 |
[Windows XP 이후 전용] 프로그레스 바는 마르키처럼 이동합니다; 즉, 위치가 변할 때마다 바가 이동하다가 끝에 도달하면 다시 반대 쪽으로 이동합니다. 이 스타일의 바는 위치가 정의되어 있지 않습니다. 그 위치를 변경하려고 시도하면 대신에 바가 한 눈금씩 슬라이드됩니다. 이 스타일은 전형적으로 완료 시간을 알 수 없는 작업의 진행 상황을 나타내는 데 사용됩니다. |
These styles affect the Tab control. By default, it uses WS_TABSTOP and TCS_MULTILINE. The style WS_CLIPSIBLINGS is always enabled and cannot be disabled, while TCS_OWNERDRAWFIXED is forced on or off as required by the control's background color and/or text color.
Style | 십육진수 값 | 설명 |
---|---|---|
TCS_SCROLLOPPOSITE | 0x1 | 불필요한 탭들은 탭이 선택될 때 콘트롤의 반대쪽으로 스크롤됩니다. |
TCS_BOTTOM | 0x2 | +/-Bottom. 탭이 콘트롤 상단이 아니라 하단에 나타납니다. |
TCS_RIGHT | 0x2 | 탭이 오른쪽에 수직으로 나타납니다. TCS_VERTICAL 스타일을 사용합니다. |
TCS_MULTISELECT | 0x4 | 여러 탭을 선택할 수 있습니다. Ctrl를 누르고 클릭하면 됩니다. 이 스타일은 TCS_BUTTONS 스타일과 함께 사용해야 합니다. |
TCS_FLATBUTTONS | 0x8 | 선택된 탭이 배경 뒤로 눌려 나타납니다. 반면에 다른 탭들은 그대로 같은 평면에 같은 색으로 나타납니다. 이 스타일은 TCS_BUTTONS 스타일과 함께 사용해야만 탭 콘트롤에 효과가 있습니다. |
TCS_FORCEICONLEFT | 0x10 | 아이콘은 고정-너비의 탭마다 왼쪽으로 정렬됩니다. 이 스타일은TCS_FIXEDWIDTH 스타일에만 조합해 사용할 수 있습니다. |
TCS_FORCELABELLEFT | 0x20 |
라벨은 고정-너비의 탭마다 왼쪽에 정렬됩니다; 즉, 라벨은 아이콘 바로 오른쪽에 보여집니다. 가운데가 아닙니다. 이 스타일은 TCS_FIXEDWIDTH 스타일에만 조합해 사용할 수 있습니다. 그리고 TCS_FIXEDWIDTH 스타일은 TCS_FORCEICONLEFT 스타일을 암시합니다. |
TCS_HOTTRACK | 0x40 | 포인터 아래의 항목들은 자동으로 강조됩니다. |
TCS_VERTICAL | 0x80 |
+/-Left 또는 +/-Right. 탭이 콘트롤의 왼쪽에 나타납니다. 텍스트는 수직으로 보여집니다. 이 스타일은 오직 TCS_MULTILINE 스타일과 사용할 때만 효과가 있습니다. 탭을 콘트롤의 오른쪽에 보여주려면, TCS_RIGHT 스타일을 사용합니다. 이 스타일은 맞춤 배경 색이나 텍스트 색이 영향을 미치면 올바르게 탭을 보여주지 못합니다. 이를 우회하려면, 탭 콘트롤 옵션에 -Background 그리고/또는 cDefault를 지정하십시오. |
TCS_BUTTONS | 0x100 | +/-Buttons. 탭이 버튼으로 나타납니다. 테두리가 그려지지 않습니다. |
TCS_SINGLELINE | 0x0 | +/-Wrap. 오직 한 줄의 탭만 보여집니다. 사용자는 감아서 탭을 더 볼 수 있습니다. 이 스타일이 기본값입니다. |
TCS_MULTILINE | 0x200 | +/-Wrap. 여러 줄 탭을 보여줍니다. 그래서 모든 탭을 한 번에 볼 수 있습니다. |
TCS_RIGHTJUSTIFY | 0x0 |
이것이 기본값입니다. 각 탭의 너비는 필요하면 증가됩니다. 그래서 각 줄의 탭은 탭 콘트롤의 전체 너비를 채웁니다. 이 창 스타일은 TCS_MULTILINE 스타일도 지정해야 효과가 있습니다. |
TCS_FIXEDWIDTH | 0x400 | 모든 탭이 너비가 같습니다. 이 스타일은 TCS_RIGHTJUSTIFY 스타일과 조합해 사용할 수 없습니다. |
TCS_RAGGEDRIGHT | 0x800 | 탭 줄은 콘트롤의 전체 너비를 채우기 위해 늘어나지 않습니다. 이 스타일이 기본값입니다. |
TCS_FOCUSONBUTTONDOWN | 0x1000 | 탭 콘트롤은 클릭될 때 입력 초점을 받습니다. |
TCS_OWNERDRAWFIXED | 0x2000 | 부모 창이 책임지고 탭을 그립니다. |
TCS_TOOLTIPS | 0x4000 | 탭 콘트롤에 툴팁 콘트롤을 연관짓습니다. |
TCS_FOCUSNEVER | 0x8000 | 탭 콘트롤은 클릭될 때 입력 초점을 받지 않습니다. |
These styles affect the StatusBar control. By default, it uses SBARS_TOOLTIPS and SBARS_SIZEGRIP (the latter only if the window is resizable). It has no forced styles.
Style | 십육진수 값 | 설명 |
---|---|---|
SBARS_TOOLTIPS | 0x800 |
마우스가 상태바의 일부에 올라오면 툴팁을 보여줍니다: 1) 너무 보여줄 텍스트가 많을 때; 2) 또는 아이콘은 있으나 텍스트가 없을 때. 툴팁의 텍스트는 다음을 통하여 설정합니다: Gui +LastFound SendMessage, 0x0410, 0, "Text to display", msctls_statusbar321 위에서 볼드체 0은 0-기반의 구역 번호입니다. 첫 번째 말고 다른 구역을 사용하려면, 두 번째 구역은 1, 세 번째 구역은 2 등등을 지정합니다. 주의: 어떤 운영체제에서는 툴팁이 전혀 나타나지 않을 수도 있습니다. |
SBARS_SIZEGRIP | 0x100 | 상태 바의 오른쪽 끝에 크기변경 손잡이를 포함합니다. 크기변경 손잡이는 크기조절 테두리와 비슷합니다; 사각 구역에 사용자가 클릭하면 부모 창을 끌 수 있습니다. |