RestoreDC 함수(wingdi.h)
RestoreDC 함수는 DC(디바이스 컨텍스트)를 지정된 상태로 복원합니다. DC는 SaveDC 함수에 대한 이전 호출로 만든 스택에서 상태 정보를 표시하여 복원됩니다.
BOOL RestoreDC(
[in] HDC hdc,
[in] int nSavedDC
);
[in] hdc
DC에 대한 핸들입니다.
[in] nSavedDC
복원할 저장된 상태입니다. 이 매개 변수가 양수이면 nSavedDC는 복원할 상태의 특정 instance 나타냅니다. 이 매개 변수가 음수이면 nSavedDC는 현재 상태를 기준으로 instance 나타냅니다. 예를 들어 -1은 가장 최근에 저장된 상태를 복원합니다.
함수가 성공하면 반환 값이 0이 아닙니다.
함수가 실패하면 반환 값은 0입니다.
각 DC는 저장된 상태의 스택을 유지 관리합니다. SaveDC 함수는 DC의 현재 상태를 저장된 상태 스택으로 푸시합니다. 해당 상태는 생성된 동일한 DC로만 복원할 수 있습니다. 상태가 복원되면 저장된 상태가 제거되고 다시 사용할 수 없습니다. 또한 복원된 상태를 만든 후에 저장된 모든 상태도 제거되며 사용할 수 없습니다. 즉, RestoreDC 함수는 상태 정보 스택에서 복원된 상태(및 후속 상태)를 팝합니다.
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | wingdi.h(Windows.h 포함) |
라이브러리 | Gdi32.lib |
DLL | Gdi32.dll |