ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Определения Функции Повторного вызова


Чтобы регистрировать функции повторного вызова с ads_action_tile () и ads_new_dialog (), adsdlg.h определяет тип CLIENTFUNC, который указывает на функцию повторного вызова как показано в следующей примере:

typedef void (*CLIENTFUNC)(ads_callback_packet *cpkt);

 

(Пустой) символ CALLB определен, чтобы делать функции повторного вызова проще, чтобы расположить в исходном тексте, как в следующем примере:

static void CALLB

dbox_handler(ads_callback_packet *cpkt)

Вы можете использовать ads_new_dialog () функция также, чтобы определить заданную по умолчанию функцию повторного вызова для диалогового окна. Если Вы не используете эту особенность, передаете нулевой{*пустой*} указатель функции NULLCB, который определен следующим образом:

 #define NULLCB ((CLIENTFUNC) 0)



Содержание раздела