반응형
9.3.2 ProjectMakerControl
평가 프로젝트를 생성할 때 평가 제목을 입력하는 ProjectMakerControl를 제공합시다. 현재는 프로젝트 이름을 입력하는 기능 외에 특별한 점이 없지만 보다 편리한 평가 도구를 개발한다면 평가 대상 컨트롤 종류나 상태를 선별하여 필터링 수준을 정의하는 등의 작업이 있을 수 있을 것입니다.
[그림 9.11] ProjectMakerControl 배치
번호 |
컨트롤 형식 |
컨트롤 이름 |
특이 사항 |
1 |
TextBox |
tbox_title |
|
2 |
Button |
btn_ok |
DialogResult 속성을 OK로 설정 |
3 |
Button |
btn_cancel |
DialogResult 속성을 Cancel로 설정 |
[표 9.2] HighlightForm의 자식 컨트롤
그리고 btn_ok 클릭 이벤트 핸들러와 btn_cancel 클릭 이벤트 핸들러를 추가하여 다음처럼 구현합니다.
private void btn_ok_Click(object sender, EventArgs e)
{
ProcessSelectForm psf = new ProcessSelectForm(tbox_title.Text);
psf.ShowDialog();
Visible = false;
}
private void btn_cancel_Click(object sender, EventArgs e)
{
Dispose();
}
반응형
'프로그래밍 기술 > 소프트웨어 접근성, UI 자동화' 카테고리의 다른 글
9. 접근성 평가 도구 만들기 - 19. MainForm (0) | 2017.12.12 |
---|---|
9. 접근성 평가 도구 만들기 - 18. InvokePatternForm (0) | 2017.12.12 |
9. 접근성 평가 도구 만들기 - 17. 이미지 보기 Form (0) | 2017.12.12 |
9. 접근성 평가 도구 만들기 - 16. ProjectInfoControl (0) | 2017.12.12 |
9. 접근성 도구 만들기 - 15. ProjectSelectForm (0) | 2017.12.12 |
9. 접근성 평가 도구 만들기 -13. 접근성 평가 도우미 폼, 컨트롤 구현, EHHighlight (0) | 2017.12.12 |
9. 접근성 평가 도구 만들기 - 12. EvalManager 클래스 구현 (0) | 2016.10.27 |
9. 접근성 평가 도구 만들기 - 11. MakeProjectEvent 핸들러와 인자 클래스 구현 (0) | 2016.10.27 |
9. 접근성 평가 도구 만들기 - 10. AccEvalProject 클래스 구현 (0) | 2016.10.25 |
9. 접근성 도구 만들기 - 8. FindAutoElemEvent 핸들러와 인자 클래스 구현 (0) | 2016.10.25 |