多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## Ex_XMLRegisterCallback ### 函数声明 ~~~ .版本 2 .DLL命令 Ex_XMLRegisterCallback, 逻辑型, "libExDUI.dll", "Ex_XMLRegisterCallback" .参数 atomValue, 整数型 .参数 pfnCallback, 整数型, , XMLCallbackProc ~~~ * * * * * ### 函数功能 注册对布局文件中加载的某个属性,分发给某特定回调函数进行处理。 注:**当XML布局里存在属性名(text)时,则会调用该回调函数,用于提供用户是否修改属性名(text)所对应的属性值** * * * * * ### 参数列表 * EXATOM(整数型) atomProp [in]:相关属性的原子号,通过[Ex_Atom](#)获取。 * [XMLPROPPROC](#)(整数型) **lpCallback** [in]:处理属性的回调函数指针。 * * * * * ### 返回值 类型:BOOL(逻辑型) 含义:是否注册成功。 * * * * * ### 函数用例 ~~~ Ex_XMLRegisterCallback(Ex_Atom("size"),&回调函数A) ' // 注册对XML中的size属性分发由 回调函数A 进行处理。 ~~~ 详见:Layout.e。 * * * * * ### 回调接口 默认返回0,修改返回1. ~~~ INT XMLCallbackProc( hExDui,引擎句柄 nID,组件ID atomProp,属性名 lpwzValue,属性值指针 lppNewValue,指向新属性值指针的指针 lpNewValueLen,新属性值长度指针 lpbFreeData 是否需要释放新属性值指针数据 ) ~~~