DGSetFocus
주어진 포커스 가능한 다이얼로그 항목에게 키보드 포커스를 세트합니다.
void DGSetFocus ( short dialId, short item );
파라미터
- dialId
- 다이얼로그 또는 탭 페이지의 ID입니다. DG_TOP_MODAL은 최상위 Modal 다이얼로그를 지정합니다.
- item
- 다이얼로그 항목의 1-기반 인덱스입니다. DG_NO_ITEM은 현재 포커스된 항목의 키보드 포커스를 제거합니다.
설명
DG에서 키보드 포커스와 포커스 가능한 컨트롤 카테고리들은 Macintosh 운영체제에서 동일한 의미를 갖습니다. (즉, DG에서나 Macintosh에서나 동일한 타입의 컨트롤들이 포커스 가능합니다) 그러나 Windows에서는 더 많은 컨트롤들이 키보드 포커스를 가질 수 있습니다. DG의 포커스 가능한 컨트롤들은 Windows의 포커스 가능한 컨트롤들의 부분 집합입니다. DGGetFocus와 DGSetFocus 함수는 DG의 포커스 가능한 컨트롤들에서만 작동합니다.
DG에서 다음 컨트롤들이 포커스 가능합니다: 날짜 & 시간 컨트롤, Edit 컨트롤, 리스트 박스, 리스트 뷰, Rich Edit 컨트롤, 트리 뷰.
만약 새로 포커스된 항목이 Edit 컨트롤이면, 전체 텍스트가 선택되고 caret은 선택의 끝으로 이동할 것입니다. Rich Edit 컨트롤들의 경우, 만약 있다면 예전에 선택한 것들이 강조될 것입니다.
DG_NO_ITEM 값과 함께 DGSetFocus를 호출한 뒤에, 사용자 액션이나 이 함수를 통해 키보드 포커스를 다시 세트할 때까지는 시스템 상에 포커스된 항목이 없을 것입니다.
요구사항
- 버전: DG 1.0.0 또는 이후
- 헤더: DG.h
- 라이브러리 가져오기: DG.lib [WIN]
- 모듈: DGLib [MAC], DG.dll [WIN]
참고사항
DG 함수, DGGetFocus
날짜 & 시간 컨트롤, Edit 컨트롤, 리스트 박스, 리스트 뷰, Rich Edit 컨트롤, 트리 뷰