DG_MSG_INIT
다이얼로그와 그것의 항목들이 생성되고 항목들은 초기화될 필요가 있습니다.
메시지 파라미터
- dialId
- 다이얼로그의 ID입니다.
- item
- 사용하지 않습니다. 항상 0입니다.
- msgData
-
값 의미 DG_POS_SAVED 최근 저장한 다이얼로그 rectangle로부터 다이얼로그의 위치 및 크기가 복원됩니다. DG_POS_DEFAULT 다이얼로그의 크기가 GRC에서 제공된 크기로 변경되고, 다이얼로그의 위치는 화면 중앙에 있게 됩니다. DG_POS_ADJUSTED 최근 저장한 다이얼로그 rectangle로부터 다이얼로그의 크기가 복원되지만, 다이얼로그의 위치는 조정됩니다. 왜냐하면 저장했던 위치가 전부, 혹은 부분적으로 화면 밖에 있었기 때문입니다.
리턴 값
사용하지 않습니다. 0으로 세트해야 합니다.
설명
DG_MSG_INIT을 처리할 때, 애플리케이션은 다이얼로그 항목들을 반드시 초기화해야 합니다. 초기화는 다른 것들 중에서 포함될 수 있습니다:
- 리스트 박스, 리스트 뷰, 트리 뷰, 팝업 컨트롤 및 푸시 메뉴 컨트롤을 항목들로 채우고 삽입된 항목들 초기화하기,
- 체크박스 및 라디오 버튼의 체크된 상태 셋팅하기,
- 숫자 타입 Edit 컨트롤, 날짜 & 시간 컨트롤, 진행 바, 스크롤 바, 슬라이더 바, 스핀 컨트롤 및 유저 컨트롤 범위 및 값 셋팅하기,
- 아이콘 및 그림 컨트롤에게 이미지 할당하기,
- 텍스트 타입 Edit 컨트롤, Rich Edit 컨트롤 및 정적 텍스트의 텍스트 셋팅하기,
- 리스트 박스에 있는 온탭 다이얼로그 항목들 조정하기,
- 특정 항목에 키보드 포커스 셋팅하기, 등..
만약 키보드 포커스가 명시적으로 세트되지 않으면, DG는 자동적으로 다이얼로그의 포커스 가능한 1번째 항목에 포커스를 둡니다. (그런 항목이 있다면)
오직 메인 다이얼로그만 DG_MSG_INIT 메시지를 받을 수 있음을 참고하십시오. 가능한 탭 페이지들의 다이얼로그 항목들 역시 메인 다이얼로그의 init 메시지에서 초기화되어야 합니다.
다이얼로그 콜백 함수가 DG_MSG_INIT 메시지를 받으면, 다이얼로그는 아직 표시되지 않습니다.
요구사항
- 버전: DG 1.0.0 또는 이후
- 헤더: DG.h