关于 Addressof 从VB到VB.NET

在VB项目中遇到使用AddressOf的问题,主要涉及到在VB.NET中如何替代VB中的AddressOf操作。原始代码为一个调用winmm.dll的声明和一个时间处理函数TimeProc。通过引入Delegate并定义timeProcde委托类型,最终解决了在VB.NET中对timeSetEvent函数的调用,实现方式为`lngTimerID = timeSetEvent(1, 0, addressOfTimeProc, 10, 1)`。" 111258654,10295649, TypeScript继承与多态实战:子类调用父类方法,"['typescript', '继承', '多态', '父类调用子类方法', 'super关键字']
摘要由CSDN通过智能技术生成

做项目遇到一个关于adesssof 问题
元VB的代码如下

    Public Declare Function timeSetEvent Lib "winmm.dll" (ByVal uDelay As Long, ByVal uResolution As Long, ByVal lpFunction As Long, ByVal dwUser As Long, ByVal uFlags As Long) As Long

    Public Function TimeProc(ByVal IDEvent As Long, _
                             ByVal uReserved As Long, _
                             ByVal dwUser As Long, _
                             ByVal dwReserved1 As Long, _
                             ByVal dwReserved2 As Long) As Long
        glngTimeCount = glngTimeCount + 1
    End Function

lngTimerID = timeSetEvent(1, 0, AddressOf  TimeProc, 10, 1)

对于这个AddressOf  一直不知道怎么代替

后来参考这位仁兄的帖子才解决
timeSetEvent的迷惑啊。高手请进啊。急急 

    Public Declare Function timeSetEvent Lib "winmm.dll" (ByVal uDelay As Long, ByVal u

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值