完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
我需要用labview调用一个名为DTKDownloadA 的函数,函数的定义如下
UINT WINAPI DTKDownloadA(UINT uDeviceID, LPWSTR lpwDownload, BOOL bDowoload, PDOWNLOAD_PROGRESS lpDownloadProgress, PDOWNLOAD_MESSAGE_A lpwDownloadMessage); 前面三个参数都比较明确,后面两个参数是属于下面两个自定义格式 typedef VOID (WINAPI *PDOWNLOAD_PROGRESS)(INT nPercent); typedef VOID (WINAPI *PDOWNLOAD_MESSAGE_A)(LPSTR lpMessage); 这两个参数给我的感觉好像就是api函数,请问这种参数该如何在LabView调用库函数里定义呢?(将其考虑为int32和char的我的试过了,走不通) |
|
相关推荐
2个回答
|
|
|
对问题继续补充下,在C++的开发范例里,这个函数是这么用的。
DTKDownloadA(m_uDeviceID, LPSTR(LPCTSTR(dlg.GetPathName())), TRUE, DownloadProgress, DownloadMessage); 函数中最后的两个参数分别是如下的函数定义: VOID WINAPI DownloadProgress(INT nPercent) { g_pPowerPMAC60Dlg->PostMessage(UM_CALLBACK_MESSAGE, CM_PROGRESS, (LPARAM)nPercent); } VOID WINAPI DownloadMessage(LPSTR lpMessage) { PCHAR pMessage; pMessage = new CHAR[10240]; sprintf_s(pMessage, 10240, "%s", lpMessage); g_pPowerPMAC60Dlg->PostMessage(UM_CALLBACK_MESSAGE, CM_MESSAGE, (LPARAM)pMessage); } |
|
|
|
|
|
WINAPI 匹配至类型 输入簇
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
831 浏览 0 评论
625 浏览 0 评论
【团购】独家全套珍藏!龙哥LabVIEW视觉深度学习实战课(11大系列课程,共5000+分钟)
1763 浏览 0 评论
1417 浏览 1 评论
577 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 03:42 , Processed in 0.668790 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5502