ularL_SetStatusCallBack
\L_LTKRN_APIL_VOIDL_SetStatusCallBack (pfnCallback pUserData、pfnOldCallback ppOldUserData)
设置状态回调函数,得到了新老状态回调。
回调函数的指针。回调函数必须坚持在指定的函数的语法STATUSCALLBACK函数。
这个回调函数必须返回成功如果操作成功完成,或任何错误,如果函数调用失败了。如果回调函数返回一个失败,当前函数将终止和回调返回返回相同的错误。
空指针,用来传递一个或多个回调函数需要额外的参数。
要使用该功能,赋值给一个变量或创建一个结构,其中包含许多字段根据需要,在该参数,通过变量的地址或结构,铸件L_VOID*。回调函数,接收地址的pUserData参数,可以把它适当的数据类型的指针来访问变量或结构。
如果不需要额外的参数,通过零在这个参数。
指向变量的指针将更新旧的状态回调函数。
指向变量的指针将更新用户数据的状态回调函数。
一个也没有。
通过一个参数返回的状态回调。你以前的电话L_GetStatusCallBack在调用之前获取用户数据L_SetStatusCallback。现在你可以回调并设置新老在一个函数调用回调。
使用这个函数为下列指定一个回调函数:
老状态回调函数和用户数据所需的旧状态的更新回调函数pfnOldCallback
和ppOldUserData
参数,分别。
调用L_SetStatusCallBack函数,将其返回值分配给一个STATUSCALLBACK变量,通过回调函数的指针作为新价值。
调用一个函数,使用回调(例如L_AverageFilterBitmap。
调用L_SetStatusCallBack功能,恢复原始值通过您在第1步保存的变量。
必需的dll和库
Win32 x64, Linux。
/ *这是STATUSCALLBACK函数,如果用户按下停止过程中断的关键。* /
L_BOOL KillProgress;
L_INT EXT_CALLBACK StatusCallBack (L_INT nPercent, L_VOID * pUserData)
{
HWND HWND =零;
L_TCHAR achMsg [80];/ *消息字符串* /
味精味精;
hWnd = (hWnd) pUserData;
/ *让应用程序检测到其他活动,有利于取消* /
而(PeekMessage(味精,NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(味精);
DispatchMessage(味精);
}
/ *检查全局变量和返回一个错误如果必要* /
如果(KillProgress)
{
wsprintf (achMsg文本(“打断用户% d %完成”),nPercent);
对话框(hWnd, achMsg,文本(“通知”),MB_OK);
返回(ERROR_USER_ABORT);
}
wsprintf (achMsg文本(“百分比:% d \ n”),nPercent);
OutputDebugString (achMsg);
返回成功;
}
/ *这个函数使用L_SetStatusCallBack实现STATUSCALLBACK
当应用中值滤波函数。* /
L_INT SetStatusCallbackExample (BITMAPHANDLE * pBitmap)
{
STATUSCALLBACK lpfnOldStatusCB;/ *前STATUSCALLBACK函数指针* /
L_INT nRet =成功;
L_VOID * pOldData;/ *指针之前状态的用户数据回调函数* /
/ *设置STATUSCALLBACK功能,保存指向前一个* /的指针
L_SetStatusCallBack (StatusCallBack NULL, &lpfnOldStatusCB &pOldData);
/ *应用一个故意慢中值滤波的邻域7 x7像素* /
KillProgress = FALSE;
nRet = L_MedianFilterBitmap (pBitmap 7 0);
/ *恢复以前STATUSCALLBACK函数* /
L_SetStatusCallBack (lpfnOldStatusCB pOldData,空,空);
返回nRet;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。