API_NotifyElementType
알림이 오는 요소와 알림의 타입을 설명합니다.
typedef struct { API_ElementDBEventID notifID; Int32 filler_1; API_Elem_Head elemHead; API_DatabaseUnId databaseId; Int32 filler_2[8]; } API_NotifyElementType;
멤버
- notifID
- 알림의 타입입니다.
- filler_1
- 나중에 사용하기 위해 예약됨.
- elemHead
- 요소 레퍼런스입니다.
- databaseId
- 요소 데이터베이스 식별자입니다.
- filler_2
- 나중에 사용하기 위해 예약됨.
설명
이것은 APIElementEventHandlerProc 콜백 함수의 파라미터이며, 애드온이 요청한 요소와 알림의 타입을 식별합니다.
생성한 요소들의 알림들을 받으려면 당신은 ACAPI_Notify_CatchNewElement 함수와 함께
APIElementEventHandlerProc를 설치해야 합니다.
지정한 요소를 삭제하거나 변경할 때 알림을 받으려면, 적절한 flag들과 함께 ACAPI_Element_AttachObserver 함수를 이용하여
당신이 관심을 갖고 있는 요소에 옵저버를 부착하십시오.
APINotifyElement_Undo와 APINotifyElement_Redo 알림들을 수행하는 동안에는 프로젝트 데이터베이스를 변경해서는 안 됩니다.
알림 관리자 섹션에서는 요소 관련 알림들이 애드온에 어떻게 전송되는지 설명합니다.
각 애드온은 같은 동작을 하는 동안 2번 알림을 받을 수 있기 때문에, 1번째 호출은 APINotifyElement_BeginEvents 알림에서
-1
요구사항
- 버전: API 4.1 또는 이후
- 헤더: APIdefs_Callback.h
참고사항
APIElementEventHandlerProc
API_ElementDBEventID
API_ElemTypeID
ACAPI_Notify_CatchNewElement
ACAPI_Element_AttachObserver
ACAPI_Notify_GetParentElement
알림 관리자
API 타입