VB6.0 컨트롤 동적생성
VB에서는 컨트롤을 동적으로 사용하기가 쉽지않다?
명확히 말해서 잘 설명되어 있지 않기 때문에 잘 모르거나 기억이 잘 나지 않는다 하고 해야겠다.
내가 본 대부분의 VB사용자들은 동적으로 컨트롤을 다루는 일은 하지 않는편인 것 같다.
생략하고 VB에서 외부 컨트롤을 사용하려면 Licenses.Add를 해줘야 한다는 것이다.
이렇게 하면 외부 컨트롤을 쉽게 컨트롤 위에 올릴 수 있다는 것이다.
VB에서 만든 폼을 사용자 정의 컨트롤에 올릴 수도 있다.
자세한 부분은 다음에 상세히 기술하고 여기까지만.
* 기본 컨트롤
Set obj = Controls.Add("VB.TEXTBOX", "test")
Set obj = Controls.Add("VB.LABEL", "test")
Set obj = Controls.Add("VB.PICTUREBOX", "test")
* 스프레드
Licenses.Add "FPSpreadADO.fpSpread.5"
Set obj = Controls.Add("FPSpreadADO.fpSpread.5", "Test")
* MS Chart
Licenses.Add "mschart20lib.MSChart"
Set obj = Controls.Add("mschart20lib.MSChart", "Test")
* DTPicker
Licenses.Add "MSComCtl2.DTPicker"
Set obj = Controls.Add("MSComCtl2.DTPicker", "Test")
Licenses.Add 는 컨트롤 구성요소로 참조되어 컨트롤을 사용했다면 사용하지 않아도 된다.
'개발언어 > VisualBasic' 카테고리의 다른 글
| ATL을 이용 VC++ 에서 VB로 Object넘기기 (0) | 2016.10.19 |
|---|---|
| 비주얼베이직(VB)에서 마우스 스크롤 (0) | 2016.06.13 |
| VB에서 다수의 이벤트를 받기 (0) | 2016.06.13 |
| Licenses (0) | 2016.06.13 |
| vb에서 mscomctl.ocx 사용관련 에러 (0) | 2016.06.13 |