Graphisoft®

Dialog ManagerVersion: 2.0

DGGetNextModalParent

Windows logo Windows 전용:

다음 호출된 경고 또는 Modal 다이얼로그의 부모 창을 가져옵니다. 이 함수는 바로 다음 다이얼로그에 대해서만 적용됩니다.

    void* DGGetNextModalParent (
      void
    );

리턴 값

다음 다이얼로그의 부모 창의 Window 핸들(HWND)입니다.

설명

Macintosh의 경우, 이 함수는 아무런 효과가 없습니다.

Windows의 경우, Modal 다이얼로그에 대한 올바른 부모를 선택하는 것이 중요합니다. 왜냐하면 해당 창이 Modal 다이얼로그의 조상이 아닐 경우, 사용자는 열린 Modal 다이얼로그로부터 또 다른 창으로 전환할 수 있기 때문입니다.

부모를 결정하는 DG의 기본 알고리즘은 다음과 같습니다:

  1. 만약 최소한 1개 이상의 열린 DG Modal 다이얼로그가 있다면, 마지막 다이얼로그가 부모가 될 것입니다.
  2. 만약 열린 DG Modal 다이얼로그가 없다면, 마지막 활성 팝업 창이 선택됩니다. 이것은 비-DG Modal 다이얼로그가 될 수 있습니다. 예를 들면 File 다이얼로그가 있습니다.
  3. 그 외에는 애플리케이션의 프레임 창이 사용됩니다.

DGGetNextModalParent로 가져온 부모는 다음 경고 함수들(DGAlert, DGResAlert or DGResAlertParam) 또는 DGModalDialog 호출에만 적용됩니다.

부모 창을 변경하려면 DGSetNextModalParent 함수를 사용하십시오.

요구사항

버전: DG 2.0.0 또는 이후
헤더: DG.h
라이브러리 가져오기: DG.lib [WIN]
모듈: DGLib [MAC], DG.dll [WIN]

참고사항

DG 함수, 경고, Modal 다이얼로그
DGSetNextModalParent
DGAlert, DGModalDialog, DGResAlert, DGResAlertParam