프로그래밍 기술/소프트웨어 접근성, UI 자동화

9. 접근성 도구 만들기 - 8. FindAutoElemEvent 핸들러와 인자 클래스 구현

언제나휴일 2016. 10. 25. 17:43
반응형

9.2.6 FindAutoElemEvent 핸들러와 인자 클래스

 

 접근성 평가 프로젝트를 생성 과정에서 선택한 프로세스의 메인 창의 자동화 요소를 검색하는 부분이 필요합니다.

 

  검색한 자동화 요소의 정보를 시각화하는 등의 정보가 필요한 곳에서는 자동화 요소를 검색이 이루어질 때마다 검색한 정보를 필요가 생깁니다. 이에 래핑한 자동화 요소를 참조할 있는 인자 클래스를 정의하고 이벤트를 발생한 개체와 인자를 입력 인자로하는 대리자를 정의할게요.

 

using System; 
namespace 예제_9_접근성_평가_도우미
{
    public delegate void FindAutoElemEventHandler(object sender,
             FindAutoElemEventArgs e);
    public class FindAutoElemEventArgs:EventArgs
    {
        public EHAutoElem EAE{    get;    private set;    }
        internal FindAutoElemEventArgs(EHAutoElem eae)
        {
            EAE = eae;
        }
        public override string ToString()
        {
            try{    return EAE.ToString();    }
            catch{    return "이름 없음";    }
        }
    }
}

[소스 9.5] FindAutoElemEventArgs.cs

 

반응형