본문 바로가기
Program/VB .net

[VB .NET/정올대비/사용법]VB .NET에서 메시지 박스를 출력하자

by 한빛가람 2015. 5. 12.
반응형





안녕하세요! 한빛가람(이서현)입니다.

요즘 학생 한국 정보 올림피아드철이 다가오고 경시대회에서 우승한 학생들이 전국대회를 준비중인 가운데 정보 올림피아드 공모전에 참가하려는 학생들도 대거 있는걸로 나타났습니다. (경시대회에서는 무조건 빼엑! C언어만 쓰라니까)


특히 필자의 경우 마지막 정보올림피아드 참가라 더할날이 없이 긴장되는 순간입니다.


아무튼.. 이러 이러한 학생들을 위해 6월까지 특강을 준비해보았습니다. 후후.. 한번 따라가보시겠어요?


메시지 박스가 무엇인지 아시는 분들이 있으려나요?


Q:"스마트폰 메시지어플 메시지 리스트 아닌가요?"

A:"빼에에에에엑!!!!"


우편함 같은 스마트폰의 메시지 어플같은게 아니라, 이러한 알림창을 메시지 박스라고 부른답니다.

메세지 박스가 정확한 표현이 아니냐고 물으시는데 메시지가 맞아요 히힛.. 메세지 박스 아니에요


이걸 지금부터 출력하는걸 알려드리도록 하겠습니다.


각자 닷넷 프레임워크를 개발Visual Studio(비쥬얼 스튜디오)를 실행시켜주세요!



필자는 Visual Studio(비쥬얼 스튜디오) 2010버전을 골랐습니다.

버전이 달라도 그리 큰 변화는 없으니 신경쓰지 말아주시길 부탁드릴게요!


실행을 하시면..


이러한 창이 뜰거에요. 묻지도 따지지도 말고 [파일(F)]->[새 프로젝트(Ctrl + N)] 을 클릭하시거나, 컨트롤키 + N키를 눌러주시길 바랄게요!



좌측의 설치된 템플릿에서 Visual Basic(비쥬얼 베이직)을 선택하시고, Windows Forms 응용 프로그램을 선택해 주세요!


그런다음에 자기 프로젝트의 이름을 WindowsApplication1 칸에 마음대로 적고 확인을 눌러주세요.


아마 그러면..


이러한 창 안에 창이생긴.. 암튼 저런 쪼꼬미 창(?)과 함께 지저분한 디자인이 형성됩니다.


이후 묻지도 따지지도 말고, 필자가 이미지에 그려둔 회색 영역을 빠르게 더블클릭합니다!



아마 그러면 이러한 창이 뜨셨을탠데요, 저기 보이는 Private Sub Form1 쌸라쌸라부터 End Sub까지 저희가 소스를 작성할 영역이 되는겁니다.


Q:"소스는 또 뭐에요?? 먹는데 뿌리는 소스?"

A:"ㄸ..때린다..! 소스란 말이야 프로그램이 돌아가기에 필요한 뭐 그런거야 컴퓨터쪽에선"


저 영역 안에 가지런히 MsgBox 라는 문장을 써봅시다.


자동완성이 된건 보이는데, 귀찮고 더러운 설명이 따라붙습니다.


이게 무슨 필요냐고 느끼실 분들이 많으실탠데요! 귀찮고 이상한걸 왜 봐야하나..


MsgBox(Prompt As Object, [Buttons As Microsoft.VisualBasic.MsgBoxStyle = MsgBoxStyle.DefaultButton1],[Title As Object = Nothing]) As Microsoft.VisualBasic.MsgBoxResult

대화 상자에 메시지를 표시하고 사용자가 단추를 클릭할 때까지 대기한다음 다음 클릭된 단추를 나타내는 정수를 반환합니다


봐도 무슨 이해가 되는지 모르겠다는걸 직감하실겁니다.


MsgBox("메시지 박스 내용","취소, 확인 등 버튼 지정","메시지 박스 제목")

위 처럼 보기 쉬운 글자를 프로그래밍식으로 나타낸것입니다. 


이 툴팁의 경우 관련 함수를 모르더라도 함수를 쉽게 작성할 수 있는 길라잡이를 제공하고있습니다.


이점 알아두시면 좋겠고요.


이 창에서.. Private 쌸라쌸라 End Sub 안에 남는 공간이 하나 있을겁니다.


공간에 MsgBox "나는 한빛가람의 노예다." 라고 한번 쓰신 후 출력해보시길 바랍니다.


출력은 F5키를 눌러주시면 디버깅 모드로 진입하며 출력됩니다.


이러한 창이 띄워지는걸 확인하실 수 있습니다.


이러한 식으로 코드를 작성해나가시면 되시며, 프로그래밍 혹은 내용중 이해가 안되는 내용이 있으신경우 문의는 카카오톡 "@이동마이"에 문의해주시거나, 댓글로 직접 질문해주시길 부탁 드리겠습니다!


오늘도 좋은하루 되세요~!





아래의 사랑표(하트)버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히

Presented 크리펙트 소프트웨어






Copyright © 이동마이의 컴퓨터 하루 & 이서현(myskys2) All Rights Reserved.




반응형
크리에이티브 커먼즈 라이선스
한빛가람 필자가 게시한 대부분의 블로그 게시물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다. 게시물에 CCL이 적용되지 아니하다고 적혀있는 경우엔 본 라이선스 적용 대상이 아닙니다.

댓글