2010-12-22 2 views
1

VB 6을 사용하고 있지만이 언어를 처음 사용합니다.VB 6 컨트롤은 어디에서 추가로 얻을 수 있습니까?

내 MDI 형식에서는 몇 가지 추가 컨트롤을 추가하고 싶지만 VB 6에서는 일반적인 컨트롤 만 있습니다.

내 응용 프로그램에 추가하고 효과적인 컨트롤을 사용하려면 어떻게해야합니까?

+2

아무도 VB6에 익숙하지 않아야한다고 생각합니다. – zsalzbank

+0

VB6가 매우 쓸모 없다는 것을 알고 계셨습니까? 컨트롤을 찾을 수 있다고하더라도 - 왜 소프트웨어 지원을 제공 할 사람이 있습니까? –

+0

MDI도 상당히 쓸모 없다는 것을 알고 있었습니까? –

답변

2

어떤 유형의 컨트롤을 찾으십니까?

새 프로젝트에 기본적으로 추가되지 않는 몇 가지 추가 공통 제어 라이브러리를 사용할 수 있습니다. codethis에서 제공하는 대답이 제시하는대로 VB 6 IDE의 "Projects"메뉴로 이동하여 "Components"를 선택하십시오. 그런 다음 목록의 맨 아래로 스크롤하여 "Microsoft Windows 공용 컨트롤", "Microsoft Windows 공용 컨트롤 -2"및 "Microsoft Windows 공용 컨트롤 -3"을 선택하십시오. 특별한 이유가없는 한, 사용 가능한 최신 버전을 사용할 것을 권장합니다 (기회는 5.0 버전이 아니라 6.0 버전입니다). 첫 번째는 TreeView, ListView, 툴바, ImageList, ImageComboBox, 슬라이더, ImageList 및 기타 몇 가지 컨트롤을 추가합니다. 후자의 두 가지는 날짜 및 시간 선택기, 평면 스크롤바, 숫자 업 다운 텍스트 상자, IE 스타일의 철근/차가운 바 및 기타 몇 가지 항목을 채점합니다.

컴퓨터에 설치된 응용 프로그램에 따라 해당 대화 상자에서 다른 컨트롤 구성 요소를 추가 할 수 있습니다. 예를 들어, Adobe Reader는 VB 응용 프로그램에서 PDF를 표시하는 데 사용할 수있는 ActiveX DLL을 제공합니다. 그러나 사용자가 자신의 컴퓨터에 적절한 응용 프로그램을 설치해야하거나 응용 프로그램의 설치 프로그램에 필요한 DLL/OCX를 포함해야하는 등 응용 프로그램에 추가 종속성이 생기기 때문에이 중 일부를 사용하면주의해야합니다.

또한 VB Accelerator 사이트는주의 깊게 살펴볼 가치가 있습니다. 본격적인 컨트롤부터 코드 라이브러리 및 사용법 관련 기사에 이르기까지 다양한 기능을 사용할 수 있습니다. VB 6 응용 프로그램을 멋지게 만들려고한다면, 나는 당신이 필요로하는 것을 발견 할 수있는 더 좋은 곳을 찾지 못했습니다. 또한 제공되는 모든 코드와 컨트롤은 오픈 소스이므로 필요에 따라 수정하고 변경할 수 있습니다. VB6 컨트롤의 대부분은 제조업체가 더 이상 지원하지 않기 때문에 큰 이점입니다. 버그 나 비 호환성을 발견하면 잘 못 돌아갑니다. 이러한 컨트롤을 사용하면 직접 찾아서 수정할 수 있습니다.

Karl Peterson의 악명 높은 Classic VB website도 유용한 컨트롤 및 수많은 유용한 코드 샘플을 제공합니다.

akTools도 무료로 VB 6 컨트롤을 제공하지만 필자는 이러한 것들을 시도하지 않았기 때문에 개인적으로 보증 할 수는 없습니다.

마지막으로 진취적인 사람이라면 자신 만의 컨트롤을 만들 수 있습니다. 위의 두 웹 사이트 중 하나에서 찾은 예제 중 일부를 따르거나 VB 6에서 새 ActiveX 컨트롤 프로젝트를 만들고 멀리 디자인하십시오. VB 6에서 수행 할 수있는 작업으로 제한되는 경우 (그러나 어떤 이유로 든 다른 언어로 이동할 수 없음) VB 6 프로젝트에서 VB.NET 컨트롤을 사용할 수도 있습니다. 몇 가지 제한 사항이 있지만 this article on CodeProject은 물론 Interop Forms Toolkit도 시작할 수 있습니다.


편집 : 난 그냥 질문이 MDIForm에 대한 컨트롤에 대해 특별히 요청 깨달았다. 불행히도 VB6에서는 Align 속성이없는 MDI 부모 폼 (MDIForm)에 컨트롤을 직접 배치 할 수 없습니다. MDI 부모는 MDI 자식 폼 (속성이 "True"로 설정된 일반 폼)과 아마도 메뉴 모음, 도구 모음 및/또는 상태 표시 줄에 대한 컨테이너로만 사용됩니다.

그러나 해결 방법이 있습니다. BorderStyle 속성이 "0"으로 설정되고 해당 속성이 표시 될 MDI 부모 중 어느쪽으로 설정되어있는 PictureBox 컨트롤을 추가 한 다음 원하는 다른 컨트롤을 해당 컨트롤 PictureBox에 놓을 수 있습니다.

0

개발을 위해 어떤 IDE를 사용하고 있습니까?

IDE에 Projects > Components 메뉴가 있습니까? 그렇다면 컨트롤의 라이브러리를 선택할 수 있어야합니다.

+1

나는 동의한다. 그러나 이것은 대답이 아니라 주석이어야한다. –

+0

내가 게시 한 직후에 그걸 깨달았습니다. lol – zsalzbank

+0

@codethis 그래서이 대답을 지우세요 ... –

관련 문제