点击查看详细介绍

UF_UNDO_register_misc_cb() 函数的参数解释说明,以及函数详细用法

misnn 10年前 1417 0

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


函数结构:
UF_UNDO_register_misc_cb
(
UF_UNDO_misc_cb_t cb_type,
UF_UNDO_mark_id_t mark_id,
UF_UNDO_user_visibility_t visibility,
UF_UNDO_misc_cb_f_t func,
void * closure,
UF_UNDO_misc_cb_id_t * id
)

函数说明:
此功能允许开放的API编程来注册一个回调是之前或标记的设定/撤销后执行。

函数参数:
第1个参数为输入:
cb_type代表参数变量,UF_UNDO_misc_cb_t 为输入参数类型,回拨类型:UF_UNDO_misc_cb_set_pre调用标志设置之前的功能。该功能将始终被传递的-2 mark_id。 UF_UNDO_misc_cb_set_post调用任何标记设置刚过功能,但UF_UNDO返回到设置该标志的申请。传递mark_id是刚刚设置的标记的标记标识。 UF_UNDO_misc_cb_undo_pre调用函数UF_UNDO执行撤消标记之前。传递mark_id是标记的标记ID,我们即将撤消。 UF_UNDO_misc_cb_undo_post调用函数UF_UNDO进行撤销,以纪念刚刚之后,但在UF_UNDO返回给请求撤销申请。传递mark_id是我们刚才解开的标记的标记标识。 UF_UNDO_misc_cb_chg_vis调用刚结束的标志有其可见性改变的功能。传递mark_id是其可见性只是改变了标记的标记ID。

第2个参数为输入:
mark_id代表参数变量,UF_UNDO_mark_id_t 为输入参数类型,如果注册一个应该只能被称为如果在处理一个特定的标记,然后在此输入mark_id功能。如果它是一个SET_PRE或SET_POST则忽略此参数。如果你想,只要任何标记处理,然后在此输入UF_UNDO_MISC_CB_ANY_MARK调用的函数。如果您在此处输入一个标志,UF_UNDO要求撤消了该商标则回调不叫。如果给定mark_id是一个百废待兴到它只是调用。

第3个参数为输入:
visibility代表参数变量,UF_UNDO_user_visibility_t 为输入参数类型,采取基于特定能见度动作:UF_UNDO_visible只有被设定的标记或撤消至是用户可见的或标记只是可见执行给定的功能。 UF_UNDO_invisible只有被设置标记或撤消的就是用户不可见或标记只是不可见执行给定的功能。不管该商标的知名度UF_UNDO_any_vis执行的功能。

第4个参数为输入:
func代表参数变量,UF_UNDO_misc_cb_f_t 为输入参数类型,要调用的函数。如果被当你SET_PRE或UNDO_PRE回调返回UF_UNDO_misc_cb_stop再没有进一步的回调被调用,而标志的设置或撤销尚未完成。如果调用时等回调返回UF_UNDO_misc_cb_stop那么操作将部分完成,将返回一个错误。不推荐使用此动作。

第5个参数为输入:
closure代表参数变量,void * 为输入参数类型,参数传递给函数时,函数被调用。

第6个参数为输出:
id代表参数变量,UF_UNDO_misc_cb_id_t * 为输出参数类型,分配给该登记的标识符。这个标识符可用于通过UF_UNDO_unregister_misc_cb移除这一注册()。

0

最新回复 (0)
请登录后发表新帖