2012-03-07 3 views
0

주 메뉴가있는 양식이있는 응용 프로그램이 있습니다.기본 메뉴 항목을 팝업 메뉴로 다시 사용

class MyForm 
{ 
__published: 
TMainMenu *MainMenu1; 
TMenuItem *MFile; 
TMenuItem *MEdit; 
// ... 
TPopupMenu *MPopup; 
// ... 

내가 중복 관리 할 필요없이 팝업 메뉴를 채울 수있는 방법 : 지금은 팝업 메뉴의 하위 메뉴 중 하나의 항목의 정확한 복사본을 포함 (MPopup) (MEDIT)를 보여 드리고자합니다 항목? 문제의 모든 메뉴는 정적이며 동적 인 항목이 아닙니다.

시스템 정보 : 2007 RAD 스튜디오 (C++ Builder는)

답변

2

여러 메뉴와 메뉴 항목을 공유 할 수 없습니다. 각 메뉴에있는 항목의 사본을 만들어야합니다. 양식의 생성자에서 MainMenu 항목을 반복하고 필요에 따라 동일한 속성 값, OnClick 이벤트 처리기 등을 포함하는 새 PopupMenu 하위 항목을 만듭니다.