Graphisoft®

Dialog ManagerVersion: 2.0

DGSetNextModalParent

Windows logo Windows 전용:

다음 호출된 경고 또는 Modal 다이얼로그의 부모 창을 세트합니다. 이 설정은 바로 다음 다이얼로그에 대해서만 적용됩니다.

    void DGSetNextModalParent (
      const void*  parentWindow
    );

파라미터

parentWindow
요청한 부모 창의 창 핸들(HWND)입니다. const void*로 캐스팅할 것.

설명

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

Windows의 경우, 만약 이 창이 Modal 다이얼로그의 부모가 아니라면 사용자가 열린 Modal 다이얼로그로부터 다른 창으로 전환할 수 있기 때문에 Modal 다이얼로그에 대한 올바른 부모를 선택하는 것이 중요합니다.

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

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

DGSetNextModalParent가 제공한 부모는 다음 경고 함수(DGAlert, DGResAlert 또는 DGResAlertParam) 또는 DGModalDialog 호출에 대해서만 적용합니다.

현재 부모 창을 가져오려면 DGGetNextModalParent 함수를 사용하십시오.

요구사항

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

참고사항

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