2014-04-06 1 views
2

사용자 인터페이스에 대한 작업 (TActionManager)을 구현 중입니다. 일부 컨트롤을 클릭하면 동일한 동작이 실행됩니다. 그러나 해당 액션 처리기에서 사용자가 실제로 클릭 한 컨트롤을 알아야합니다. 그러나 Sender은 원래 컨트롤 대신 TAction입니다.작업을 공유 할 때 어떤 컨트롤을 클릭했는지 알아 보는 방법은 무엇입니까?

이 작업을 사용하여 어떤 컨트롤이 실제로 사용자에 의해 눌려 졌는지 어떻게 식별 할 수 있습니까?

+0

여기에서 답을 찾을 수 있습니다. http://stackoverflow.com/questions/5501123/whichway-that-taction-has-been-fired –

+0

@Toon 그 질문은 메뉴, 버튼 또는 단축키에 관한 것 같습니다. . 하지만 어딘가에 속는 사람이있을 것을 기대합니다! ;-) –

+0

정직하게 내가 실제로하고있는 것은 실제로 메뉴 항목과 체크 박스 (체크 상태를 앞뒤로 동시에 전환)이지만 액션 실행 핸들러는 동일합니다. –

답변

3

이 정보는 작업의 ActionComponent 속성에서 얻을 수 있습니다.

관련 문제