WNDOBJCHANGEPROC 콜백 함수(winddi.h)
WNDOBJCHANGEPROC 함수는 GDI가 드라이버에 해당 창의 변경 내용을 알리는 데 사용하는 드라이버 정의 콜백 함수입니다.
구문
WNDOBJCHANGEPROC Wndobjchangeproc;
void Wndobjchangeproc(
WNDOBJ *pwo,
FLONG fl
)
{...}
매개 변수
pwo
현재 변경 중인 창 개체를 정의하는 WNDOBJ 구조체에 대한 포인터입니다. 창 개체에는 창의 새 크기와 위치가 포함됩니다. fl이 WOC_CHANGED 경우 이 매개 변수는 NULL입니다.
fl
창 개체에 발생하는 변경 사항을 설명하는 플래그입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
WOC_RGN_CLIENT_DELTA
WNDOBJ에는 델타 클라이언트 지역이 포함되어 있습니다. 델타 지역은 이 호출에만 유효합니다.WOC_RGN_CLIENT
WNDOBJ에는 새 클라이언트 지역이 포함되어 있습니다.WOC_RGN_SURFACE_DELTA
WNDOBJ에는 델타 표면 영역이 포함되어 있습니다. WNDOBJ 구조체의 pvConsumer 멤버는 0입니다. 델타 지역은 이 호출에만 유효합니다.WOC_RGN_SURFACE
WNDOBJ는 GDI에서 만든 표면 영역을 나타냅니다. WNDOBJ 구조체의 pvConsumer 멤버는 0입니다.WOC_CHANGED
모든 창이 업데이트되었습니다. GDI는 항상 데스크톱 업데이트가 끝날 때 드라이버에 알 수 있습니다.WOC_DELETE
창 삭제의 결과로 WNDOBJ가 삭제되고 있습니다.WOC_DRAWN
Windows 하위 시스템이 화면 간 블릿 호출을 완료했습니다(화면 간 DrvCopyBits 는 창 영역 변경에 맞게 화면 내용을 업데이트하는 데 필요합니다.WOC_SPRITE_OVERLAP
스프라이트는 WNDOBJ 영역과 겹칩니다. 이 매개 변수는 스프라이트가 처음 WNDOBJ 영역 위로 이동하거나 기존 스프라이트와 겹치는 경우 WNDOBJ를 만든 직후에 사용됩니다.WOC_SPRITE_NO_OVERLAP
스프라이트는 더 이상 WNDOBJ 영역과 겹치지 않습니다. 이 매개 변수는 모든 스프라이트가 WNDOBJ 영역에서 이동된 경우에 사용되며 콜백이 이전에 WOC_SPRITE_OVERLAP 호출된 경우에만 사용됩니다.
반환 값
없음
설명
EngCreateWnd 함수의 pfn 매개 변수는 이 함수를 가리킵니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | winddi.h(Winddi.h 포함) |