생선이의 잡다한 블로그

[VB.NET]비주얼베이직 기본강좌 3 - 폼 속성, 띄우기 본문

프로그래밍/[VB.NET]비주얼베이직 강좌

[VB.NET]비주얼베이직 기본강좌 3 - 폼 속성, 띄우기

생선스프 2016. 7. 29. 12:00
반응형

 

 

안녕하세요 생선입니다~

 

이번 강좌에서는 폼에대해 알아보도록 하겠습니다

 

일단 저번 강좌에서 만들었던 프로젝트를 불러와 줍니다▼

 

 

저희는 이제 요놈의 속성을 건드려서 이것 저것 해봐야겠죠?

 

일단 예를 들어 저희는 폼에 버튼을 가득 채우고 싶어서 아래 사진처럼 만들었다고 합시다▼

구분하기 쉽게 버튼 색을 바꿔주었습니다

 

그리고 실행해서 창을 늘리면 창에 가득차지 않죠..▼

즉, 사용자가 맘대로 창의 크기를 조절하는거죠

 

 

이제 이걸 방지해 봐야죠

 

속성탭의 Maximumsize, Minimumsize를 조절 할수 있는데요,

말그대로 최대크기, 최소크기 입니다.

근데 사실상 실제로 프로그램을 사용할때 창 크기를 조절할 일은 없으므로

최대크기와 최소크기를 현재 폼의 크기로 하면 늘려지지도 줄여지지도 않게됩니다

 

그러면 이제 첫번째 문제는 해결 됬네요

 

아이콘이나 Form1이라고 뜨는 것은 속성에 Icon, Text가 있습니다

그리고 배경색은 ForeColor로 바꿀 수 있습니다

(사실지금 뭘 더 해야될지 모르겠어요)

 

다음은 폼의 시작 위치입니다

 

폼을 처음키면 보통 왼쪽 위부터 화면 중간으로 가는 순서로 켜지는걸 반복하는데요

뭔가 보기 않좋고, 불편합니다!

그래서 StratPosition 이 있는데요

 

Manual - 왼쪽 위에 표시

CenterScreen - 화면 중간에 표시 (개인적으로 제일 선호합니다)

WindowsDefaultLocation - 기본설정

WindowsDefaultBounds - 뭔지는 모르겠지만 창이 커집니다

CenterParent - 기본 설정이랑 같은거 같은데 아는 분 있으면 알려주시면 감사하겠습니다

이제 다음은 폼의 모양(?)을 바꿔 줄 수 있는데요

 

FormBorderStyle 을 바꿔 주시면 됩니다▼

 

 

 

이렇게 여러 가지로 만들 수 있습니다

 

아니면 None으로 해놓고 Label을 이용해서 테두리를 직접 만드는 방법도 있습니다.

 

이제 속성은 여기까지 하고 이제는 폼 띄우기, 닫기, 숨기기를 해보도록 하겠습니다

 

우선 폼을 띄우려면 폼을 하나 더 만들어야겠죠?

 

상단 탭의 프로젝트 - Windows Form 추가 로 가면 아래와 같이 창이 뜨는데요▼

추가버튼을 눌러줍니다

 

그러면 새로운 폼이 생성됩니다▼

 

이제 새로운 폼을 띄우기 위해 버튼에 소스를 입력해보도록 하겠습니다

 

Form2.show

 

그런후 버튼을 누르면 폼2가 뜹니다▼

 

 

이제 폼을 열었으면 닫을수도 있어야겠죠?

 

폼을 닫을때는

 

1.폼을 종료

2.폼을 숨김

 

이렇게 두가지가 있습니다

 

우선 종료 입니다

종료는 말그대로 폼을 완전히 닫아버린다는 뜻입니다.

 

대상폼.close

단, 그 폼이 자기자신이라면

Me.close

로 닫아야 한다

 

다음은 숨김 입니다.

숨김은 폼이 겉으로 봐서는 닫힌것같지만 사실은 아직 실행중인 상태입니다.

 

대상폼.Hide

이것도 마찬가지로 자기자신을 숨기려면

Me.Hide

를 이용해야 합니다

 

전에같았으면 x버튼을 눌러서 프로그램을 종료하면  이렇게 뜨는데

 hide를 사용하면 여전히 실행 중 입니다

 

실제로 작업관리자에 들어가봐도 실행 중 입니다

 

그런데 과연 hide를 이용하면 폼은 일을 할 수 없을까요?

 

아닙니다.

hide를 이용하면 숨어있는상태에서 일을 할 수 있습니다

예를들면 바이러스 같은거죠

 

이제 해볼것은 작업 표시줄에서 프로그램을 숨기는 것 입니다

 

이건 뭐 간단합니다

그냥 폼의 속성탭에서 ShowInTaskbar를 False로 바꿔주면 됩니다▼

그러면 프로그램이 실행되는지도 작업관리자가 아닌이상 모르겠죠?

 

 

그럼 이상으로 이번 강좌는 마치도록 하겠습니다

 

강좌 봐주셔서 감사합니다

 

공감과 덧글은 글쓴이에게 힘이됩니다!

더 많은 비주얼베이직 강좌보러 가기

반응형
Comments