Docstoc

(Menu)

Document Sample
(Menu) Powered By Docstoc
					   프로그래밍언어 실습

비주얼 베이직(Visual Basic)

      학점은행제 과정
오늘 무엇을 배울까?
 오늘은 메뉴를 배워보겠습니다!
 메뉴?
 메뉴(Menu) 란 ?
 메뉴(Menu) 편집기
 메뉴(Menu) 예제
   주메뉴 /메뉴 항목
   메뉴 분리자
   하위 메뉴 작성
   선택 표시 / 비활성 메뉴 작성
   단축키 작성
   팝업 메뉴 작성
메뉴(Menu)
메뉴(Menu) 란 ? (1)

메뉴
  정의
   응용프로그램의 기능을 수행하는 명령어 모음
  종류
   FullDown
      • 응용프로그램의 일반 메뉴
   PopUp
      • 마우스의 오른쪽 버튼을 클릭하면 화면에 나타나는 메뉴




               FullDown 메뉴
                                  PopUp 메뉴
메뉴편집기(Menu Editor) (1)

메뉴편집기
  기능
   메뉴 작성
  실행
   [도구 > 메뉴 편집기]
메뉴편집기(Menu Editor) (2)

 메뉴 속성
     구성 요소                  설   명
      Caption     메뉴의 문자열
       Name       메뉴 개체의 이름
       Index      배열의 각 항목들을 구분하기 위한 색인값
     바로가는 키       단축키 설정
    HelpContectID 도움말 ID 설정
      Checked     메뉴 항목의 체크 여부 설정
      Enabled     메뉴 항목의 활성화 여부 설정
       Visible    메뉴 항목의 보이도록 여부 설정
                  MDI폼에서 하위 폼의 목록을 메뉴에 표시할
     WindowList
                  지 여부 설정
메뉴편집기(Menu Editor) (3)




    상   하   위 아
    위   위                        메뉴항목 삭제
            로 래
    메   메     로
    뉴   뉴   이            새로운 메뉴항목으로 삽입
    로   로   동 이
              동
    이 이           다음 메뉴항목으로 이동
    동 동
메뉴(Menu) 예제 (1)

 Form
  Name 지정: frmMenu
  Caption 지정: 메뉴 작성하기


            1. 더블 클릭
          (frmMenu 입력)

            2. 더블 클릭
         (메뉴 작성하기 입력)
메뉴(Menu) 예제 (2)
                                      3. Control 배치
     Control 배치
          Label




Control 속성지정
  Label

          속 성
Control         Name       Caption   Visible    Backstyle
    Label 1     lblHello   메뉴 작성      False     0 - 투명
메뉴(Menu) 예제 (3)

 메뉴 편집
메뉴(Menu) 예제 (4)

메뉴 편집


  Caption       Name          메뉴 목록 상자
  폼(&F)        mnuForm       폼(&F)
  색상(&C)...    mnuColor      ….색상(&C)...
  -           mnuSeparator   ….-
  닫기(&X)        mnuExit      ….닫기(&X)
  레이블(&L)      mnuLabel      레이블(&L)
메뉴(Menu) 예제 (5)
 Control 배치 및 메뉴 작성 완료 화면
메뉴(Menu) 예제 (6)

  Code 작성
   [ 폼(&F) > 닫기(X) ] 버튼 Click 이벤트 프로시저
     프로그램 종료




                             4. Code 작성
메뉴(Menu) 예제 (7)

 실행 결과
   닫기 버튼 클릭


                  5. 클릭
메뉴(Menu) 예제 (8)
 하위메뉴 편집
  [폼(&F) > 색상(&C)]의 하위 메뉴




                        6. 하위 메뉴 작성
메뉴(Menu) 예제 (9)

 하위 메뉴 작성


  Caption      Name         메뉴 목록 상자
  초기화(&I)      mnuInit      ……..초기화(&I)
      -     mnuSeparator2   ……..-
   빨강(&R)     mnuRed        ……..빨강(&R)
  초록(&G)      mnuGreen      ……..초록(&G)
   파랑(&B)     mnuBlue       ……..파랑(&B)
메뉴(Menu) 예제 (10)
Code 작성
  [ 폼(&F) > 색상(I) > 초기화(I) ] 버튼 Click 이벤트
   프로시저
    폼의 바탕색(frmMenu.BackColor)을 회색으로 초기화




                          7. Code 작성
메뉴(Menu) 예제 (11)
Code 작성
  [ 폼(&F) > 색상(I) > 빨강(R) ] 버튼 Click 이벤트
   프로시저
    폼의 바탕색(frmMenu.BackColor)을 빨강색으로 지정




                          8. Code 작성
메뉴(Menu) 예제 (12)
 Code 작성
  [ 폼(&F) > 색상(I) > 초록(G) ] 버튼 Click 이벤트
   프로시저
    폼의 바탕색(frmMenu.BackColor)을 초록색으로 지정




                        9. Code 작성
메뉴(Menu) 예제 (13)
 Code 작성
   [ 폼(&F) > 색상(I) > 파랑(B) ] 버튼 Click 이벤트
    프로시저
     폼의 바탕색(frmMenu.BackColor)을 파랑색으로 지정




                       10. Code 작성
메뉴(Menu) 예제 (14)
 실행 결과
  [ 폼(&F) > 색상(I) > 초기화(I) ] 버튼



              11. 클릭
메뉴(Menu) 예제 (15)
 선택 표시/ 비활성 메뉴 작성
   [레이블(&L)]의 하위 메뉴




                       12. 하위 메뉴 작성
메뉴(Menu) 예제 (16)
하위 메뉴 작성


 Caption      Name          Checked Enabled 메뉴 목록 상자
 보이기       MnuLabelShow                  …..보이기
 감추기       mnuLabelHide                 …..감추기
    -      mnuSeparator3                 ….. -
  밑줄       mnuLabelUnder                  ….. 밑줄
 기울임       mnuLabelItalic                 …..기울임
메뉴(Menu) 예제 (17)
 Code 작성
  [ 레이블(L) > 보이기 ] 버튼 Click 이벤트 프로시저
    “메뉴 작성” 레이블을 화면에 나타냄
    [레이블(L) >밑줄] 메뉴 활성화
    [레이블(L) >기울임] 메뉴 활성화
                            13. Code 작성
메뉴(Menu) 예제 (18)
 Code 작성
  [ 레이블(L) > 감추기 ] 버튼 Click 이벤트 프로시저
    “메뉴 작성” 레이블을 화면에서 삭제
    [레이블(L) >감추기] 메뉴에 선택 표시
    [레이블(L) >밑줄] & [레이블(L) >기울임] 메뉴 비활성화


                          14. Code 작성
메뉴(Menu) 예제 (19)

 Code 작성
  [ 레이블(L) > 밑줄 ] 버튼 Click 이벤트 프로시저
    “메뉴 작성” 레이블에 밑줄 속성 지정
    [레이블(L) >밑줄] 메뉴에 선택 표시 지정/해제


                              15. Code 작성
메뉴(Menu) 예제 (20)

 Code 작성
  [ 레이블(L) > 기울임 ] 버튼 Click 이벤트 프로시저
    “메뉴 작성” 레이블에 기울임 속성 지정
    [레이블(L) >기울임] 메뉴에 선택 표시 지정/해제


                             16. Code 작성
메뉴(Menu) 예제 (21)
 실행 결과
   [ 레이블(&L) > 보이기 ] 버튼


          17. 클릭


                           18.활성화 됨
메뉴(Menu) 예제 (22)
단축키(shortcut) 작성
  정의
     메뉴의 명령어를 바로 실행하는 기능을 제공

  Caption                  단축키
  초기화(&I)           Ctrl + I
   빨강(&R)           Ctrl + R
  초록(&G)            Ctrl + G
   파랑(&B)           Ctrl + B
메뉴(Menu) 예제 (23)
 단축키(shortcut) 작성
   [폼(&F) > 색상(&C)]의 하위 메뉴




                              19.단축키 지정
메뉴(Menu) 예제 (24)
 실행 결과
  [폼(&F) > 색상(&C)]의 하위 메뉴 단축키 확인




          20. 클릭
팝업(PopUp) 메뉴 작성 (1)
 팝업(PopUp) 메뉴
  PopupMenu 함수
    PopupMenu( 메뉴 as Object, [Flag], [x], [y], [기본 메뉴])

 Code 작성
  Form의 MouseDown event 프로시저 작성




                                                   21. Code 작성
팝업(PopUp) 메뉴 작성 (2)

 실행 결과
  Form에서 마우스의 오른쪽 버튼 클릭


                      22. Popup 메뉴
실습해보기

실습내용
 폼, 레이블 메뉴
 팝업메뉴
메뉴 예제 프로젝트
       실습
        실습시간(60분)
          291쪽 실전문제.


       대화상자 프로그래밍 과정
        프로젝트 명
          frmMenu291.frm
          Editor.vbp
        Control 배치
        Coding
        컴파일
        실행
정리
어떠한 메뉴든지 주문하세요^^!
메뉴편집기를 통하여 메뉴를 만들 수 있었다.
질문?

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:36
posted:8/5/2011
language:Korean
pages:37
Lingjuan Ma Lingjuan Ma
About