|
hunters님 안녕하세요... ^^
음 그것은 메뉴 항목들을 동적으로 생성하실때 각 메뉴의 대한 서로 다름 값을 같는 것을 넣어 주시면 됩니다...즉
for (int I = 0; i < Screen->FormCount; I++)
{
NewItem = new TMenuItem;
NewItem->Caption = Screen->Forms[I]->Name;
Window1->Add(NewItem);
}
님의 소스중에 이부분이 있죠...
이것에 한줄 더 추가해서...
NewItem->Tag = I;
라고 넣으면.. 각 메뉴마다 다른 Tag 값을 가지수 있죠..
그다음에 DynClick 이벤트에서....
{
switch (((TMenuItem *)(Sender))->Tag)
{
case 1:
1번 메뉴에 대한 처리;
break;
case 2:
.
.
.
.
}
}
이런식으로 하면 되지 않을까요... ^^
그럼 참조 하세요... ^^
아아 다른 방법으로는 메뉴를 생성할때 다른 이번트를 만들어주는 방법도 있군요... ^^
그럼 즐거운 프로그램하세요... ^^
|