DGInit
DG 다이얼로그 관리자를 초기화합니다.
bool DGInit ( const DGInitData* initData );
파라미터
- initData
- DGInitData structure는 일반적인 DG 설정과 preference에 대한 정보를 포함하고 있습니다.
리턴 값
-
값 의미 true DG가 성공적으로 초기화되었습니다. false 초기화 도중 몇 가지 오류가 발생했습니다.
설명
이 함수는 DG 함수들 중 하나가 호출되기 전에 모든 프로세스에 대하여 단 한 번 호출되어야 합니다. 애플리케이션을 종료하기 전에, 내부적으로 할당된 시스템 리소스들을 해제하기 위해 DGExit를 호출하는 것을 잊지 마십시오. 만약 애플리케이션이 일부 동적으로 링크하는 구성요소(Macintosh의 경우 공유 라이브러리, Windows의 경우 DLL)들을 갖고 있다면, 라이브러리로부터 다시 한 번 DGInit 또는 DGExit를 사용하는 것이 금지되어 있습니다. 이 구성요소들은 메인 프로그램에서 초기화된 다이얼로그 관리자를 사용합니다.
DGInit 함수를 호출할 때 DG 다이얼로 관리자 안에서 버전 체크가 있습니다. DGInitData structure(외부 버전)에 주어진 버전 번호와 DG 다이얼로그 관리자(내부 버전)에 주어진 버전 번호 간의 관계는 다음과 같아야 합니다: mainVersion 멤버들은 동일해야 하며, 내부 subVersion은 외부 subVersion보다 크거나 같아야 하고, 만약 subVersion들이 동일하다면, 내부 revision은 외부 revision보다 크거나 같아야 합니다. 이 프로시저는 예전 버전의 DG 다이얼로그 관리자를 사용하지 않는다는 것을 보장합니다. 동적으로 링크하는 구성요소들의 경우, DGGetVersion을 이용하여 동일한 버전 체크를 수행할 수 있습니다.
요구사항
- 버전: DG 2.0.0 또는 이후
- 헤더: DG.h
- 라이브러리 가져오기: DG.lib [WIN]
- 모듈: DGLib [MAC], DG.dll [WIN]