다음을 통해 공유


사용자 정의 컨트롤 디자이너 이해

업데이트: 2007년 11월

이 단원에서는 사용자 정의 컨트롤 디자이너를 사용하여 컨트롤을 직접 만드는 방법을 배웁니다.

이전의 몇몇 단원에서는 클래스 라이브러리 프로젝트를 사용하여 클래스를 만드는 방법을 배웠습니다. 사용자 정의 컨트롤은 볼 수 있는 클래스입니다. 사용자 정의 컨트롤은 Visual Basic에 제공되는 표준 컨트롤과 마찬가지로 디자인 타임에 폼에 배치할 수 있으며 프로그램을 실행할 때 나타납니다.

프로그램을 디자인할 때는 폼 디자이너에서 컨트롤을 배치하고 모양을 결정합니다. 또한 사용자 정의 컨트롤용 디자이너인 사용자 정의 컨트롤 디자이너를 사용하면 컨트롤의 모양을 개발자가 결정할 수 있습니다.

사용자 정의 컨트롤 만들기

사용자 정의 컨트롤은 다른 클래스와 비슷하지만 도구 상자에 배치할 수 있고 폼에 표시할 수 있는 추가적인 기능이 있습니다. 클래스 모듈에는 코드만 있지만 사용자 정의 컨트롤 모듈에는 코드와 디자이너가 모두 있습니다. 사용자 정의 컨트롤 디자이너는 폼 디자이너와 비슷합니다. 즉, 사용자 정의 컨트롤의 모양과 동작을 제어하는 속성이 있습니다.

사용자 정의 컨트롤을 만드는 방법은 사용하고 있는 Visual Basic 버전에 따라 약간 다릅니다. Visual Basic 2008에서는 Windows Forms 컨트롤 라이브러리 프로젝트 형식을 사용하고, Visual Basic Express Edition에서는 먼저 클래스 라이브러리 프로젝트를 만든 다음 사용자 정의 컨트롤 템플릿을 추가해야 합니다.

실습

Visual Basic Express Edition을 사용하여 사용자 정의 컨트롤을 만들려면

  1. 파일 메뉴에서 새로 만들기, 프로젝트를 클릭합니다.

  2. 새 프로젝트 대화 상자의 템플릿 창에서 클래스 라이브러리를 클릭한 다음 확인을 클릭합니다.

  3. 프로젝트 메뉴에서 사용자 정의 컨트롤 추가를 클릭합니다.

  4. 새 항목 추가 대화 상자에서 사용자 정의 컨트롤을 선택합니다.

  5. 이름 상자에 NamesControl를 입력한 다음 추가를 클릭합니다.

    프로젝트에 새 사용자 정의 컨트롤 템플릿이 추가되고 사용자 정의 컨트롤 디자이너가 열립니다.

  6. 솔루션 탐색기에서 Class1.vb를 마우스 오른쪽 단추로 클릭하고 삭제를 선택한 다음 확인을 클릭합니다.

  7. 파일 메뉴에서 모두 저장을 클릭합니다.

  8. 프로젝트 저장 대화 상자에서 NamesUserControl을 입력한 다음 저장을 클릭합니다.

Visual Studio를 사용하여 사용자 정의 컨트롤을 만들려면

  1. 파일 메뉴에서 새로 만들기, 프로젝트를 클릭합니다.

  2. 새 프로젝트 대화 상자의 템플릿 창에서 Windows Forms 컨트롤 라이브러리를 클릭합니다.

  3. 이름 상자에 NamesControl을 입력한 다음 확인을 클릭합니다.

    프로젝트에 새 사용자 정의 컨트롤 템플릿이 추가되고 사용자 정의 컨트롤 디자이너가 열립니다.

  4. 파일 메뉴에서 모두 저장을 클릭합니다.

  5. 프로젝트 저장 대화 상자에서 NamesUserControl을 입력한 다음 저장을 클릭합니다.

다음 단계

이 단원에서는 사용자 정의 컨트롤이 있는 프로젝트를 만들고 사용자 정의 컨트롤 디자이너를 표시하는 방법을 배웠습니다. 하지만 빈 컨트롤은 거의 사용되지 않습니다. 다음 단원에서는 사용자 정의 컨트롤에 컨트롤을 추가하여 사용자 정의 컨트롤의 사용자 인터페이스를 만드는 방법을 배웁니다.

다음 단원: 사용자 정의 컨트롤에 컨트롤 추가

참고 항목

기타 리소스

표시되는 개체: 사용자 정의 컨트롤 처음 만들기

개체를 사용한 프로그래밍: 클래스 사용

Visual Basic 둘러보기