접근성 평가 도우미에서 구현의 편의성을 위해 자동화 UI 속성과 컨트롤 유형을 열거형으로 정의하여 사용합시다. 자동화 UI 속성과 대응하는 열거형은 ENUM_UIProperty 이름으로 정하고 컨트롤 유형은 ENUM_CONTROL로 정할게요.
이 부분은 UI 자동화 기술에서 제공하는 기본적인 자동화 UI 속성과 컨트롤 패턴들을 열거형에 나열하는 것이므로 별도의 설명은 생략할게요.
namespace 접근성_평가_도우미 { 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 } }
[소스 10.1] EvalEnum.cs