※ 이 문서는 뭐 그냥 하면 되지. ()에서 인쇄하였으며,
저작권은 해당 블로그 운영자에게 있습니다.

탭(TAB)에 배경색 넣기

/Autoit/AutoIt :: 2009. 2. 24. 18:38

탭(TAB)에 배경색 넣기

 

보통, GUI Control에 색을 넣으려면, GUICtrlSetBkColor을 이용하면 되지만, 탭은 되지 않습니다.

그래서 사용했던 방법이 탭을 만들고, 탭과 크기가 같은 라벨을 만들어서 덮는 방법이었는데요.

탭에 배경색 넣기

Func XSkinColorTabCreate($XTleft, $XTtop, $XTwidth, $XTlength, $XTcolor)
	Local $XTab1 = GUICtrlCreateTab($XTleft, $XTtop, $XTwidth, $XTlength) ;, BitOR($TCS_MULTILINE, $TCS_RIGHTJUSTIFY))
	GUICtrlCreateLabel("", $XTleft + 2, $XTtop + 20, $XTwidth - 6, $XTlength - 24)
	GUICtrlSetBkColor(-1, $XTcolor)
	GUICtrlSetState(-1, $GUI_DISABLE)
	Return $XTab1
EndFunc   ;==>XSkinColorTabCreate

탭에 배경색을 넣을 수 있지만, 탭 제목과 색이 맞지 않습니다.

하지만, 이걸 조금만 더 발전시키면, 각 탭별로 다른 색을 넣을 수도 있고, 탭 제목에도 각 탭과 같은 색을 넣을 수 있습니다.

포럼에 있는 소스를 약간 변형한 건데, 주소를 찾을 수가 없네요.

아래 사진입니다.

각 탭마다 배경색 넣기


Tab에 라벨을 만드는 것이 아니라 TabItem에 배경으로 사용할 라벨을 만드는 겁니다.

또 라벨을 만들어서 탭 제목을 대신하게 하고, 라벨을 클릭했을 때, 해당 TabItem을 보여주는 방법을 이용했습니다.

눈에 잘 띄게 하려고 색을 원색으로 했더니, 눈이 아프네요.

블로그의 글과 그림, 첨부파일의 복제, 재배포를 금지합니다. =>  자세히 보기
티스토리 초대장 필요하신 분은 댓글남겨주세요.
give start - 굿네이버스 - 사랑의 열매 - 아름다운재단 - 어린이재단 - 유니세프
굿네이버스 배너
사랑의 열매 배너
아름다운 재단 배너 어린이 재단 배너 유니세프 한국위원회 - 배너