행위

Autoit GUI 컨트롤 스타일

DB CAFE

Dbcafe (토론 | 기여)님의 2024년 6월 16일 (일) 00:02 판 (새 문서: == GUI 컨트롤 스타일 == * 이 페이지에는 창에 사용할 수 있는 일반 및 확장 스타일 목록과 컨트롤에 사용할 수 있는 특정 스타일 목록이 포...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


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 확장 스타일과 동일합니다.