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

9. 접근성 평가 도구 만들기 - 3. 속성과 컨트롤 패턴 열거형 정의하기

언제나휴일 2016. 10. 19. 08:22
반응형

9. 2 접근성 평가 도우미 사용자 정의 형식 구현

 

 접근성 평가 도우미를 구현하는 것은 사용자 정의 형식 구현을 먼저 설명한 이후에 사용자 정의 컨트롤, 순으로 설명할게요. 여러분께서 순차적으로 구현하는 것은 폼부터 설명하는 것이 맞겠지만 분석하는 것은 내부부터 구현하는 것이 나을 것이라 생각합니다.

 

9.2.1 속성과 컨트롤 패턴 열거형 정의하기

 

 접근성 요소의 기본 속성과 컨트롤 패턴은 다음처럼 열거형을 정의합시다.

 

namespace 예제_9_접근성_평가_도우미
{
    public enum ENUM_UIProperty
    {
        NO_UIPROPERY=-1,
        EVALUATEVALUE,  ACCELERATORKEY, ACCESSKEY, AUTOMATIONID,
        BOUNDINGRECTANGLE,CLASSNAME,CONTROLTYPE, FRAMEWORKID,
        HASKEYBORDFOCUS,HELPTEXT, ISCONTENTELEMENT,ISCONTROLELEMENT,
        ISENABLE, ISKEYBOARDFOCUSABLE,ISOFFSCREEN,ISPASSWORD,
        IS_REQUIREDFORFORM,ITEMSTATUS,ITEMTYPE, LABLEDBY,
        LOACLIZEDCONTROLTYPE,NAME, NATIVEWINDOWHANDLE,
        ORIENTATION,PROCESSID, MAX_UIPROPERTY
    }
    public enum ENUM_CONTROL
    {
        NO_CONTROL=-1,
        DOCK,EXPANDCOLLAPSE,GRID,GRIDITEM,INVOKE, MULTIPLEVIEW,
        RANGEVALUE,SCROLL,SCROLLITEM,  SELECTION,SELECTIONITEM,TABLE,
        TABLEITEM, TEXT,TOGGLE,TRANSFORM,VALUE,WINDOW, MAX_CONTROL
    }
}

[소스 9.1] EVAL_ENUM.cs

 

반응형