contextmenustrip 메뉴에 하위메뉴 동적으로 생성

ContextMenuStrip 메뉴의 특정항목의 하위 메뉴를 추가시키려고 합니다.

예를 들면 네이트온의 주소록 관리에서 주소록 리스트에서 오른쪽 마우스를 클릭하면 ContextMenu가 출력되고

여러 항목중 그룹이동 항목의 하위메뉴로 현재 생성되어 있는 그룹명이 출력됩니다.

이것과 같은 기능을 만드려고 하는데 ContextMenuStrip의 하위메뉴를 어떻게 생성해야 할지 잘 모르겠습니다.

또한 생성한 메뉴들에대해 이벤트처리도 해야하는데...

이것저것 해봐도 도무지... 답변좀 부탁드립니다.

이 글에 평점 주기:
[답변]..
메뉴로 들어갈 메뉴스트립 들입니다.

ContextMenuStrip popupViewToolbars;
ToolStripMenuItem popupViewToolbarsCanvasToolbox;
ToolStripMenuItem popupViewToolbarsStandard;
ToolStripMenuItem popupViewToolbarsStatus;

그리고, 이렇게 정의해 주면 됩니다.

//생성
popupViewToolbars = new ContextMenuStrip();
popupViewToolbarsStandard = new ToolStripMenuItem("Standard");
popupViewToolbarsCanvasToolbox = new ToolStripMenuItem("Canvas Toolbox");
popupViewToolbarsStatus = new ToolStripMenuItem("Status");
//하위메뉴로 추가하는 방법
popupViewToolbars.Items.AddRange(new ToolStripItem[] {
 popupViewToolbarsStandard,
 popupViewToolbarsCanvasToolbox,
 new ToolStripSeparator(),
 popupViewToolbarsStatus
});
//event
popupViewToolbars.Opened += new EventHandler(popupViewToolbars_Opened);
popupViewToolbarsStandard.Click += new EventHandler(popupViewToolbarsStandard_Click);
popupViewToolbarsCanvasToolbox.Click += new EventHandler(popupViewToolbarsCanvasToolbox_Click);
popupViewToolbarsStatus.Click += new EventHandler(popupViewToolbarsStatus_Click);

'Computer Science' 카테고리의 다른 글

Delphi for php 사용안내  (0) 2009.04.22
flash plot  (0) 2009.04.21
Pixel Color Under Mouse  (0) 2009.04.09
[C#]마우스 좌표 얻기  (0) 2009.04.08
EVC 4.0 프로그래밍의 준비  (0) 2009.04.06

+ Recent posts