C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[26894] [급]ActionList를 사용하면 메뉴아이템들이 비활성화가 되네요. 도와주세요~~
초보짱 [skyb612] 909 읽음    2003-08-24 13:01
TActionList를 상속받아서 ActionList 컴포넌트를 하나 만들고
Action을 한 만들었습니다.

TAction *Action1;
.
.
.
this->Action1 = new TAction(this);
this->Action1->Name = "Action1";
this->Action1->Caption = "메뉴 보이기";
this->AddAction(this->Action1);

TMainMenu를 상속받아서 MainMenu 컴포넌트를 하나 만들었습니다.
MainMenu에서 메뉴 아이템을 하나 생성시키고요
그 메뉴 아이템의 Action에 위에서 만든 Action1을 연결해주었습니다.

TMenuItem *MenuItem1;
.
.
.
this->MenuItem1 = new TMenuItem(this);

ActionList *pActionList = new ActionList(this);
this->MenuItem1->Action =  pActionList->Action1;

위의 내용과 같이 코딩을 했습니다. (소스내에서 전부 일일이)
Form에서는 Action1을 더블클릭해서 필요한 내용을 코팅을 해주었죠.
그런데 이렇게 해서 실행했더니
메뉴 아이템이 비활성화가 되더군요.
그래서 혹시나 ActionList의 State를 asSuspendedEnabled로 했더니
메뉴 아이템은 활성화가 되는데
메뉴아이템을 클릭했을 때 Action1이 수행되지 않네요.
Action1의 Enabled 속성을 true로 주어도 마찬가지군요.
제가 뭘 잘못했나요?
ㅠ.ㅠ
고수님들의 답변 부탁드립니다.

+ -

관련 글 리스트
26894 [급]ActionList를 사용하면 메뉴아이템들이 비활성화가 되네요. 도와주세요~~ 초보짱 909 2003/08/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.