Graphisoft®

API Development KitVersion: 18

APIToolChangeHandlerProc

툴박스에서의 변경사항들을 처리하기 위한 콜백 함수입니다.

    typedef GSErrCode  APIToolChangeHandlerProc (
        const API_ToolBoxItem*     newToolMode
    );

 

파라미터

newToolMode
[in] 사용자가 전환하고자 하는 툴박스 모드입니다.

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.

다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.

 

설명

애드온이 ACAPI_Notify_CatchToolChange와 함께 툴박스 항목 변경사항에 대한 알림들을 받게 되면 이 함수가 호출될 것입니다.

 

Example

// -----------------------------------------------------------------------------
// 툴박스 항목 변경 핸들러 함수
// -----------------------------------------------------------------------------
static GSErrCode __ACENV_CALL    ToolChangeHandlerProc (const API_ToolBoxItem *newToolMode)
{
    char    msgStr[256];
    char    elemStr[32];

    if (newToolMode->typeID == API_ZombieElemID)
        CHCopyC ("Arrow or Marquee", elemStr);
    else if (!GetElementTypeString (newToolMode->typeID, elemStr))
        CHCopyC ("Unknown", elemStr);

    sprintf (msgStr, "%s toolbox mode selected", elemStr);
    ACAPI_WriteReport (msgStr, false);

    return NoError;
}   // ToolChangeHandlerProc

 

요구사항

버전: API 4.1 또는 이후
헤더: APIdefs_Callback.h

 

참고사항

API_ToolBoxItem,>br> ACAPI_Notify_CatchToolChange, API 함수