Graphisoft®

Dialog ManagerVersion: 2.0

ListBox Class

리스트 박스 컨트롤들에 대한 다이얼로그 항목 클래스입니다.

class ListBox : public Item, public ItemFontProperty, public FocusableProperty

멤버

Public 메소드

AppendItem 리스트 박스에 항목 하나를 추가합니다.
Attach 옵저버 객체를 이 이벤트 소스에 부착합니다.
DeleteItem 리스트 박스로부터 항목 하나를 제거합니다.
DeselectItem 리스트 박스의 항목 하나를 선택 해제합니다.
Detach 옵저버 객체를 이 이벤트 소스로부터 떼냅니다.
DisableDraw 리스트 박스 컨트롤의 화면 업데이트를 비활성화합니다.
DisableHeaderButton 리스트 박스 컨트롤의 수직 스크롤 바 위에 있는 헤더 버튼을 비활성화합니다.
DisableItem 리스트 박스 항목을 비활성화합니다.
EnableDraw 리스트 박스 컨트롤의 화면 업데이트를 활성화합니다.
EnableHeaderButton 리스트 박스 컨트롤의 수직 스크롤 바 위에 있는 헤더 버튼을 활성화합니다.
EnableItem 리스트 박스 항목을 활성화합니다.
EnableMouseMoveEvent 리스트 박스 안에서 마우스 이동 이벤트를 활성화합니다.
EnableSeparatorLines 리스트 박스 컨트롤의 구분자 라인 상태를 세트 혹은 리셋합니다.
GetHeaderButtonIcon 리스트 박스 컨트롤의 헤더 버튼의 아이콘을 가져옵니다.
GetHeaderHeight 리스트 박스 헤더의 높이를 가져옵니다.
GetHeaderItemArrowType 리스트 박스 컨트롤의 헤더 항목의 화살표 타입을 가져옵니다.
GetHeaderItemCount 리스트 박스의 헤더 항목들의 개수를 가져옵니다.
GetHeaderItemFontSize 리스트 박스 컨트롤의 헤더 항목 텍스트의 글꼴 크기를 가져옵니다.
GetHeaderItemFontStyle 리스트 박스 컨트롤의 헤더 항목 텍스트의 글꼴 스타일을 가져옵니다.
GetHeaderItemIcon 리스트 박스 컨트롤의 헤더 항목의 아이콘을 가져옵니다.
GetHeaderItemJustification 헤더 항목의 내용의 justification을 가져옵니다.
GetHeaderItemMinSize 리스트 박스 컨트롤의 헤더 항목의 최소 크기를 가져옵니다.
GetHeaderItemSize 리스트 박스 컨트롤의 헤더 항목의 크기를 가져옵니다.
GetHeaderItemText 헤더 항목의 텍스트를 가져옵니다.
GetHeaderItemTruncation 헤더 항목의 내용의 절단을 가져옵니다.
GetHScrollPosition 리스트 박스의 수평 스크롤 바의 스크롤 박스 (thumb) 위치를 가져옵니다.
GetItemBackgroundColor 리스트 박스 항목의 배경 컬러를 가져옵니다.
GetItemColor 리스트 박스 항목의 전경 (텍스트) 컬러를 가져옵니다.
GetItemCount 리스트 박스의 항목들의 개수를 가져옵니다.
GetItemFontStyle 리스트 박스 항목의 글꼴 스타일을 가져옵니다.
GetItemHeight 리스트 박스 항목들의 높이를 가져옵니다.
GetItemOwnerDrawFlag 리스트 항목의 소유자 그리기 flag를 가져옵니다.
GetItemRect 리스트 박스 항목의 바운딩 직사각형을 가져옵니다.
GetItemStatus 리스트 박스 항목의 상태를 가져옵니다.
GetItemValue 리스트 박스 항목과 연관된 사용자 정의 long 값을 가져옵니다.
GetItemWidth 리스트 박스 항목들의 너비를 가져옵니다.
GetOnTabItem 리스트 박스에서 현재 선택한 항목의 주어진 탭 필드에 나타나게 되는 다이얼로그 항목의 인덱스를 가져옵니다.
GetScrollPosition 리스트 박스의 수직 스크롤 바의 스크롤 박스 (thumb) 위치를 가져옵니다.
GetSelectedCount 선택한 항목들의 개수를 가져옵니다.
GetSelectedItem 단일-선택 리스트 박스의 경우, 선택한 항목의 인덱스를 가져옵니다.
다중-선택 리스트 박스의 경우, 다음 선택한 리스트 항목의 인덱스를 가져옵니다.
GetSelectedItems 선택한 리스트 박스 항목들의 인덱스들을 가져옵니다.
GetSeparatorLineColor 리스트 박스 컨트롤의 구분자 라인들의 컬러를 가져옵니다.
GetTabFieldBeginPosition 탭 필드의 시작 위치를 가져옵니다.
GetTabFieldCount 리스트 박스의 탭 필드들의 개수를 가져옵니다.
GetTabFieldEndPosition 탭 필드의 끝 위치를 가져옵니다.
GetTabFieldJustification 탭 필드의 내용의 justification을 가져옵니다.
GetTabFieldOwnerDrawFlag 탭 필드의 소유자 그리기 flag를 가져옵니다.
GetTabFieldToSearch 사용자가 키보드 키들을 누를 때마다 각 리스트 박스 항목에서 검색이 수행되는 탭 필드의 인덱스를 가져옵니다.
GetTabFieldTruncation 탭 필드의 텍스트를 절단하는 방법을 가져옵니다.
GetTabItemIcon 탭 항목의 아이콘을 가져옵니다.
GetTabItemText 탭 항목의 텍스트를 가져옵니다.
GetTabItemTextLength 탭 항목의 텍스트의 길이를 가져옵니다.
GrayItem 리스트 박스 항목의 상태를 회색 상태로 세트합니다.
HasHeader 리스트 박스 안의 리스트 항목들 위에 헤더 컨트롤이 있는지 여부를 확인합니다.
HasHeaderDragableButtons 리스트 박스에서 헤더 항목들을 마우스 상호작용으로 순서를 변경할 수 있는지 여부를 확인합니다.
HasHeaderPushableButtons 리스트 박스에서 헤더 항목들을 푸시 버튼으로 사용할 수 있는지 여부를 확인합니다.
HasSeparatorLines 리스트 박스 컨트롤의 구분자 라인 상태를 가져옵니다.
HasTabFieldSeparator 탭 필드의 구분자 라인 상태를 가져옵니다.
InsertItem 리스트 박스에 항목 하나를 삽입합니다.
InsertSeparator 리스트 박스의 지정한 위치에 구분자 항목을 삽입합니다.
IsHeaderButtonEnabled 헤더 버튼이 활성화되어 있는지 여부를 확인합니다.
IsHeaderInSynchronState 리스트 박스의 헤더 컨트롤의 synchron 상태를 확인합니다.
IsHeaderItemSizeable 헤더 항목이 리사이즈될 수 있는지 여부를 확인합니다.
IsItemDisabled 리스트 박스 항목이 비활성화되어 있는지 여부를 확인합니다.
IsItemEnabled 리스트 박스 항목이 활성화되어 있는지 여부를 확인합니다.
IsItemGrayed 리스트 박스 항목이 회색 처리되어 있는지 여부를 확인합니다.
IsSeparator 리스트 항목이 구분자인지 아닌지 여부를 확인합니다.
~ListBox 클래스 소멸자입니다.
RedrawItem 리스트 박스 항목을 다시 그립니다.
RedrawTabItem 탭 항목을 다시 그립니다.
RemoveOnTabItem 리스트 박스에서 현재 선택한 항목의 주어진 탭 필드로부터 다이얼로그 항목을 제거합니다.
ScrollDown 리스트 박스의 수직 스크롤 바를 1 항목만큼 스크롤 다운시킵니다.
ScrollUp 리스트 박스의 수직 스크롤 바를 1 항목만큼 스크롤 업시킵니다.
SelectItem 리스트 박스에서 항목 하나를 선택합니다.
SetHeaderButtonIcon 리스트 박스 컨트롤의 헤더 버튼의 아이콘을 세트합니다.
SetHeaderDragableButtons 리스트 박스에서 헤더 항목들을 마우스 상호작용으로 순서를 변경할 수 있도록 활성화합니다.
SetHeaderItemArrowType 리스트 박스 컨트롤의 헤더 항목의 화살표 타입을 세트합니다.
SetHeaderItemCount 리스트 박스의 헤더 항목들의 개수를 세트합니다.
SetHeaderItemFont 리스트 박스 컨트롤의 헤더 항목의 글꼴을 세트합니다.
SetHeaderItemIcon 리스트 박스 컨트롤의 헤더 항목의 아이콘을 세트합니다.
SetHeaderItemMinSize 리스트 박스 컨트롤의 헤더 항목의 최소 크기를 세트합니다.
SetHeaderItemSize 리스트 박스 컨트롤의 헤더 항목의 크기를 세트합니다.
SetHeaderItemSizeableFlag 헤더 항목의 resizeability flag를 세트합니다.
SetHeaderItemStyle 헤더 항목의 내용의 justification과 truncation 설정들을 세트합니다.
SetHeaderItemText 헤더 항목의 텍스트를 세트합니다.
SetHeaderPushableButtons 리스트 박스의 헤더 항목들을 푸시 버튼으로 사용할 수 있도록 활성화합니다.
SetHeaderSynchronState 리스트 박스의 헤더 컨트롤의 synchron 상태를 세트합니다.
SetHScrollPosition 리스트 박스의 수평 스크롤 바의 스크롤 박스 (thumb) 위치를 세트합니다.
SetItemBackgroundColor 리스트 박스 항목의 배경 컬러를 세트합니다.
SetItemColor 리스트 박스 항목의 전경 (텍스트) 컬러를 세트합니다.
SetItemFontStyle 리스트 박스 항목의 글꼴 스타일을 세트합니다.
SetItemHeight 리스트 박스 항목들의 높이를 세트합니다.
SetItemOwnerDrawFlag 리스트 박스의 소유자 그리기 flag를 세트합니다.
SetItemStatus 리스트 박스 항목의 상태를 세트합니다.
SetItemValue 리스트 박스 항목과 연관된 사용자 정의 long 값을 세트합니다.
SetNoPartialItem 리스트 박스에 no partial item flag를 세트합니다.
SetOnTabItem 리스트 박스에서 현재 선택한 항목의 주어진 탭 필드에 나타나게 될 다이얼로그 항목의 인덱스를 세트합니다.
SetScrollPosition 리스트 박스의 수직 스크롤 바의 스크롤 박스 (thumb) 위치를 세트합니다.
SetSeparatorLineColor 리스트 박스 컨트롤의 구분자 라인들의 컬러를 세트합니다.
SetTabFieldBeginPosition 탭 필드의 시작 위치를 세트합니다.
SetTabFieldCount 리스트 박스의 탭 필드들의 개수를 세트합니다.
SetTabFieldEndPosition 탭 필드의 끝 위치를 세트합니다.
SetTabFieldJustification 탭 필드의 내용의 justification을 세트합니다.
SetTabFieldOwnerDrawFlag 탭 필드의 소유자 그리기 flag를 세트합니다.
SetTabFieldProperties 리스트 박스의 탭 필드의 프로퍼티들을 세트합니다.
SetTabFieldSeparator 탭 필드의 구분자 라인 상태를 세트합니다.
SetTabFieldToSearch 사용자가 키보드 키들을 누를 때마다 각 리스트 박스 항목에서 검색이 수행되는 탭 필드의 인덱스를 세트합니다.
SetTabFieldTruncation 탭 필드의 텍스트가 탭 필드 안에 다 들어가지 않으면 절단되는 방법을 세트합니다.
SetTabItemIcon 탭 항목의 아이콘을 세트합니다.
SetTabItemText 탭 항목의 텍스트를 세트합니다.

Protected 메소드

ListBox 클래스 생성자입니다.

Public 타입

ArrowType 리스트 박스 컨트롤의 헤더 항목들에 표시되는 화살표 타입입니다.
HeaderFlag 리스트 박스 컨트롤의 Header/NoHeader flag입니다.
ItemStatus 리스트 박스 항목의 상태입니다.
ItemType 특수 리스트 박스 항목, 또는 항목들의 콜렉션입니다.
Justification 리스트 박스 항목들의 justification입니다.
PartialItemType partial 항목들의 표시입니다.
ScrollType 리스트 박스의 스크롤 바(들)의 타입입니다.
SpecialIcons 항목에 대하여 세트되는 특수 아이콘 식별자입니다.
Truncation 만약 공간이 부족할 경우 적용되는 텍스트 절단입니다.

요구사항

네임스페이스: DG

헤더: DGListBox.hpp

참고사항

MultiSelListBox | SingleSelListBox