亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問我該怎么用vb重寫這個函數?

請問我該怎么用vb重寫這個函數?

C++
蝴蝶不菲 2023-04-10 13:09:48
這是調用一個dll里面的。void __stdcall JPR_SetCallBack(int nHandleClient,MyDVRCallBack lpfnCallBack ,void* pContext);函數說明:設置系統回調函數參數說明:int nHandleClient: 連接句柄,對應于JPR_ClientStartUp返回的可用值MyDVRCallBack lpfnCallBack 回調函數指針Void *pContext 回調函數的上下文,由用戶提供備注: 在所有函數前必須調用 Void *pContext 這個是什么意思啊?我要瘋了,還有回調函數怎么處理啊。期待那位給解答下。不勝感激!!
查看完整描述

2 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

假如你的dll的路徑是這樣的:c:\1.dll
那么應該在使用前先申明一下這個函數:
Public Declare Sub JPR_SetCallBack Lib "c:\1.dll" (int nHandleClient,long lpfnCallBack ,long pContext)
注意:
1、Void *pContext 代表一個指針,具體是什么類型要看上下文,這里用long類型數據來存放指針。
2、MyDVRCallBack lpfnCallBack,按字面上理解是一個函數地址,存放的也是指針,這里也用long型變量存放指針。調用的時候要用addressof()函數(貌似是這么寫的。)來獲得函數指針。

查看完整回答
反對 回復 2023-04-12
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

其實這是一個XML文件搞的鬼,將以下內容復制到記事本中,保存為“應用程序文件名.exe.manifest”
比如程序是singun.exe,就保存為singun.exe.manifest,放在程序同一文件夾下,再啟動程序!

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="DelphiApplication"
version="1.0.0.0" 
processorArchitecture="*"/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="*"/>
</dependentAssembly>
</dependency>
</assembly>  

還有一個更好的方法,下載eXeScope,打開你的exe文件,點擊工具欄上的XP風格按鈕,再打開你的程序看看!

查看完整回答
反對 回復 2023-04-12
  • 2 回答
  • 0 關注
  • 186 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號