무료 매크로 프로그램 다운로드
http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로
LayoutControl에 LabelControl, SimpleButton, TextEdit등등... 어떤 항목을 추가한 후 위치를 가운데에 오도록 하고 싶은 경우가 간혹 발생합니다. 어쩌면 우측이나 하단이 될 수도 있겠죠. 이런 경우 어떻게 컨트롤들의 위치를 조정하는지에 대해서 알아보겠습니다. 이 예제를 따라할 때 아래 스크린샷들과 약간 모양이 다를 수 있습니다. 미리 속성들을 설정해 두고 만든 팁이라 버튼들의 위치나 Panel의 사이즈가 다를 수 있습니다. 스크린샷은 참고만 하시고, 아래 5가지 절차를 진행하세요.
아래와 같은 화면을 구성할 경우 Add, Remove버튼은 가운데로 위치 시키기는게 더 보기 좋습니다. 하지만, 방법이 좀 복잡합니다. 물론, LayoutControl이기에 EmptyControlItem을 버튼들 위에 추가한 후 이 컨트롤의 사이즈를 적당히 조정하면 가능하기도 합니다. 하지만 이 방법에는 문제점이 있는데, 별도로 클라이언트의 사이즈가 변경될 때 마다 자신도 사이즈를 변경하도록 코딩이 들어가야 한다는 것입니다.
코딩없이 Add, Remove버튼을 가운데로 이동하려면 아래와 같이 처리할 수 있습니다. 만약 컨트롤이 하나라면 바로 적용해도 되지만, 지금처럼 컨트롤이 2개 이상이라면 PanelControl에 버튼들을 구성한 후 진행해야 합니다. 아래처럼 PanelControl에 Add버튼을 추가한 후 Dock 속성을 Top으로 합니다. Remove버튼도 추가하고 Dock 속성은 Bottom으로 합니다.
PanelControl이 속해있는 LayoutControlItem을 선택한 후 속성을 아래와 같이 변경합니다.
- LayoutControlItem.SizeConstraintsType을 Custom으로 변경합니다.
- LayoutControlItem.FillControlToClientArea를 False로 변경합니다.
- LayoutControlItem.ControlMaxSize.Height = 0 (경우에 따라서는 Width값을 0으로 설정합니다.)
- PanelControl을 선택한 후 MaximumSize를 원하는 사이즈로 변경합니다. (위의 예제에서는 Height = 120)
- LayoutControlItem.ControlAlignment를 원하는 위치로 선택합니다. (위의 예제에서는 MiddleCenter)
약간 복잡하기는 하지만, 위의 절차대로 진행하면 별도로 코딩없이 LayoutControl안에서 위치를 지정할 수 있게됩니다. 복잡하게 이벤트 처리기에서 최상위 부모창의 상태를 감지하여 위치를 제 조정하는 것보다는 쉽습니다.
댓글