.h文件中
BOOL PlayVoice(VARIANT* UserVoice);.cpp文件中BOOL C_HmdChina::PlayVoice(VARIANT* UserVoice)
{
BOOL result;
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x60030014, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
UserVoice);
return result;
}
上面是ocx生成的文件。这个ocx是vb写的。
Public Function PlayVoice(UserVoice As Variant) As Boolean
    Dim buf() As Byte    If UserVoice = &H1 Then
        ReDim buf(0)
        buf(0) = &H31
    Else
        ReDim buf(0)
        buf(0) = &H30
    End If    PlayVoice = Send(HAddr, &H60, buf)
End Function
在vb中调用:
msgbox HmdChina1.PlayVoice(&H0)现在想在Vc中使用这个ocx,但是如何把&H0这个数据传入到PlayVoice(VARIANT* UserVoice)这个函数中呢?
我对vc是个半瓶油,对VARIANT*束手无策。