ㅇ. 메뉴구성하기
-> MainMenu 컨트롤
: 도구상자에서 MainMenu 컨트롤을 폼에추가하면서 사용 가능
: 디자인 모드에서 메뉴 설계가 더욱 편해짐
: 메뉴 디자이너를 이용하거나 혹은 동적으로 메뉴 구성
: 주요속성
- Checked : 메뉴 항목의 체크 상태
- DefaultItem : 기본항목으로 지정
- MDIList : 차일드 윈도우의 목록을 표시
(별도 코딩필요없이 자동으로 자식윈도우 리스트가 추가됨)
- MergeType : 메뉴가 합쳐지는 유형
(Add, Replace, MergeItems, Remove)
: MDIChild 윈도우에 메뉴가 있을때 메뉴를 합침
- OwnerDraw : 사용자가 직접 메뉴 항목을 그릴 것인지 지정
- ShortCut : 단축키를 지정
- ShowShortCut : 단축키를 표시할 것인지 지정.
-> MainMenu 컨트롤
: 도구상자에서 MainMenu 컨트롤을 폼에추가하면서 사용 가능
: 디자인 모드에서 메뉴 설계가 더욱 편해짐
: 메뉴 디자이너를 이용하거나 혹은 동적으로 메뉴 구성
: 주요속성
- Checked : 메뉴 항목의 체크 상태
- DefaultItem : 기본항목으로 지정
- MDIList : 차일드 윈도우의 목록을 표시
(별도 코딩필요없이 자동으로 자식윈도우 리스트가 추가됨)
- MergeType : 메뉴가 합쳐지는 유형
(Add, Replace, MergeItems, Remove)
: MDIChild 윈도우에 메뉴가 있을때 메뉴를 합침
- OwnerDraw : 사용자가 직접 메뉴 항목을 그릴 것인지 지정
- ShortCut : 단축키를 지정
- ShowShortCut : 단축키를 표시할 것인지 지정.
ㅇ. 도구바 만들기
-> ToolBar 컨트롤
: ToolBar 컨트롤을 폼에 추가
: ImageList 컨트롤을 폼에 추가
: ImageList에 Bitmap 추가
: ToolBar 컨트롤에 버튼 추가
: 각 버튼의 속성 지정
: ToolBar_ButtonClick()이벤트에 대한 코딩
: 기존 VB6.0과 동일
Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick
Dim objBut As New ToolBarButton
objBut = e.Button
MessageBox.Show(objBut.ImageIndex)
End Sub
별도의 인덱스가 없기 때문에 ImageIndex를 이용함
-> ToolBar 컨트롤
: ToolBar 컨트롤을 폼에 추가
: ImageList 컨트롤을 폼에 추가
: ImageList에 Bitmap 추가
: ToolBar 컨트롤에 버튼 추가
: 각 버튼의 속성 지정
: ToolBar_ButtonClick()이벤트에 대한 코딩
: 기존 VB6.0과 동일
Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick
Dim objBut As New ToolBarButton
objBut = e.Button
MessageBox.Show(objBut.ImageIndex)
End Sub
별도의 인덱스가 없기 때문에 ImageIndex를 이용함
ㅇ. 상태바 만들기
-> StatusBar 컨트롤
: 패널을 추가하고 속성을 편집
Protected Sub StatusBar1_Panel(ByVal sender As Object, _
ByVal e As System.WinForms.StatusBarPanelEventArgs)
Dim objPanel As StatusBarPanel
objPanel = e.statusBarPanel
MessageBox.Show(objPanel.Text)
End Sub
: 기본적인 구현방법은 ToolBar와 동일함
-> StatusBar 컨트롤
: 패널을 추가하고 속성을 편집
Protected Sub StatusBar1_Panel(ByVal sender As Object, _
ByVal e As System.WinForms.StatusBarPanelEventArgs)
Dim objPanel As StatusBarPanel
objPanel = e.statusBarPanel
MessageBox.Show(objPanel.Text)
End Sub
: 기본적인 구현방법은 ToolBar와 동일함