lcFileOpStruct = NumToLONG(_screen.hWnd) + ; > NumToLONG(FO_COPY) + ; > NumToLONG(lnStringBase) + ; > NumToLONG(lnStringBase + LEN(lcSourceString)) + ; > NumToWORD(lnFlag) + ; > NumToLONG(0) + ; > NumToLONG(0) + ; > NumToLONG(lnProgressTitle )You're right, Sergey, sorry. fFlags is used in a number of places and, usually, it's a DWORD instead of a WORD. < Serves me right for trusting my memory< g > >