I don't know C and have to convert some code. Can someone tell me if I have converted the folling code correctly?
C code
My Convertion
------------------
-- Doug
[This message has been edited by Doug Bulmer (edited November 04, 2004).]
C code
Code:
#define MDPLUGIN_MSG 22000 #define MDPLUGIN_DISPLAY 22001 extern "C" void _stdcall MessageFunc(HWND Parent, const char* File) { COPYDATASTRUCT Packet; char Buffer[512]; sprintf(Buffer, "Now processing: %s", File); Packet.dwData = MDPLUGIN_DISPLAY; Packet.cbData = strlen(Buffer); Packet.lpData = Buffer; SendMessage(Parent, MDPLUGIN_MSG, MDPLUGIN_DISPLAY, (LPARAM)(PCOPYDATASTRUCT)&Packet); }
Code:
%MDPLUGIN_MSG = 22000 %MDPLUGIN_DISPLAY = 22001 SUB MessageFunc(HWND AS DWORD, File AS ASCIIZ) EXPORT DIM Packet AS COPYDATASTRUCT DIM Buffer AS ASCIIZ * 512 Buffer = "Now processing: " & File Packet.dwData = %MDPLUGIN_DISPLAY Packet.cbData = LEN(Buffer) Packet.lpData = VARPTR(Buffer) SendMessage HWND, %MDPLUGIN_MSG, %MDPLUGIN_DISPLAY, Packet END SUB
-- Doug
[This message has been edited by Doug Bulmer (edited November 04, 2004).]
Comment