다음을 통해 공유


Visual Basic 6.0 사용자를 위한 Appearance 및 BorderStyle 속성

업데이트: 2007년 11월

Visual Basic 6.0의 Appearance 및 BorderStyle 속성은 컨트롤의 모양을 제어하는 데 사용됩니다.

개념적 차이

Visual Basic 6.0의 Frame, Image, Label, PictureBox 및 TextBox 컨트롤에서는 Appearance 속성과 BorderStyle 속성을 모두 사용할 수 있었습니다. 두 속성을 조합하여 설정하면 단선 테두리나 3차원 테두리로 표시되는 컨트롤을 만들거나 테두리가 없는 컨트롤을 만들 수 있습니다.

Visual Basic 2008에서는 이러한 컨트롤에 대한 Appearance 속성이 더 이상 존재하지 않습니다. 이에 해당하는 기능은 한 번에 모양을 설정할 수 있도록 BorderStyle 속성에 결합되었습니다.

Visual Basic 6.0의 CommandButton, ListBox 및 ComboBox 컨트롤에서는 Appearance 속성만 사용할 수 있었습니다.

Visual Basic 2008의 Button 컨트롤에는 Appearance 속성에 해당하는 FlatStyle 속성이 있습니다. ListBox 컨트롤은 BorderStyle 속성을 FixedSingle로 설정하여 평면으로 나타낼 수 있습니다. ComboBox 컨트롤은 Visual Basic 6.0에서 평면 모양을 지원하지 않았기 때문에 이에 해당하는 요소가 없습니다.

참고:

또한 Visual Basic 6.0 폼에는 다른 값 집합을 지원하는 BorderStyle 속성이 있었습니다. 이 속성은 Visual Basic 2008에서 FormBorderStyle 속성으로 대체되었습니다.

Appearance 및 BorderStyle 속성에 대한 코드 변경 사항

다음 코드 예제에서는 Visual Basic 6.0의 코딩 기술과 Visual Basic 2008의 코딩 기술이 어떻게 다른지 보여 줍니다.

컨트롤의 모양을 변경하는 방법에 대한 코드 변경 사항

다음 예제에서는 런타임에 컨트롤의 모양을 변경하기 위해 속성을 설정하는 방법을 보여 줍니다.

' Visual Basic 6.0
' Give a TextBox a flat look with no border.
Text1.Appearance = 0
Text1.BorderStyle = 0
' Give a TextBox a three-dimensional appearance.
Text1.Appearance = 1
Text1.BorderStyle = 1
' Give a CommandButton a flat look
Command1.Appearance = 0
' Give a ListBox a flat look
List1.Appearance = 0
' Visual Basic
' Give a TextBox a flat look with a single border.
TextBox1.BorderStyle = BorderStyle.None
' Give a TextBox a three-dimensional appearance.
TextBox2.BorderStyle = BorderStyle.Fixed3D
' Give a Button a flat look
Button1.FlatStyle = FlatStyle.Flat
' Give a ListBox a flat look
ListBox1.BorderStyle = BorderStyle.FixedSingle

Appearance, BorderStyle에 해당하는 요소

다음 표에는 Visual Basic 6.0의 Appearance 및 BorderStyle 상수와 이에 해당하는 Visual Basic 2008의 열거형 요소가 나와 있습니다.

Visual Basic 6.0

동일한 기능의 Visual Basic 2008 요소

BorderStyle = 0 – None

None

Appearance = 0 – Flat

BorderStyle = 1 – Fixed Single

FixedSingle

Appearance = 1 – 3D

BorderStyle = 1 – Fixed Single

Fixed3D

업그레이드 참고 사항

업그레이드 마법사를 사용하여 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우 Frame 컨트롤은 Visual Basic 2008의 GroupBox 또는 Panel 컨트롤로 업그레이드할 수 있습니다. Appearance 및 BorderStyle 매핑은 Panel 컨트롤로 업그레이드된 Frame 컨트롤에만 적용되며 GroupBox 컨트롤에 대한 BorderStyle 속성은 없습니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 Frame 컨트롤을 참조하십시오.

ComboBox, CommandButton 및 ListBox 컨트롤을 업그레이드할 때는 Appearance 속성이 매핑되지 않습니다. 코드에서 Appearance 속성을 설정한 경우에는 업그레이드하는 동안 경고가 추가됩니다.

참고 항목

개념

Visual Basic 6.0 사용자를 위한 ComboBox 컨트롤

Visual Basic 6.0 사용자를 위한 CommandButton 컨트롤

Visual Basic 6.0 사용자를 위한 Frame 컨트롤

Visual Basic 6.0 사용자를 위한 Label 컨트롤

Visual Basic 6.0 사용자를 위한 PictureBox 컨트롤

Visual Basic 6.0 사용자를 위한 TextBox 컨트롤

Visual Basic 6.0 사용자를 위한 사용자 정의 컨트롤