在vb.net中调用Backgroundworker中的函数?

时间:2015-07-30 14:39:06

标签: vb.net multithreading backgroundworker

我试图与背景工作者一起进行压缩,并且运行正常。 Compressor-SDK给我一个调用Status-Callbacks的功能,它也可以正常工作,但是没有后台工作者。当我尝试在backgroundworker中调用函数时,后台工作者告诉我它只能作为一个线程运行,然后该进程被取消。

如何在BW中调用此函数?

我试图在后台工作人员中调用的功能:

Public Function SqxCallback(ByVal pParam As IntPtr, ByRef CallbackInfo As SQX_CALLBACKINFO) As Integer

    If CallbackInfo.pszSourceFileName IsNot Nothing Then
        Me.lblStatusMsg.Text = " compressing... " & CallbackInfo.pszSourceFileName
        Me.lblStatusMsg.Refresh()
    End If


    Me.ProgressSingle.Value = CallbackInfo.iProgress

    Return 1

End Function

1 个答案:

答案 0 :(得分:0)

[Settings]
smith=Smith, John Progress Report 2015-07-30