You can use struct.pack to create a buffer containing
a DROPFILES struct:

       """
               typedef struct _DROPFILES {
                   DWORD pFiles;
                   POINT pt;
                   BOOL fNC;
                   BOOL fWide; } DROPFILES, *LPDROPFILES;
       """
       fname_buf='\0'.join(fnames)+'\0\0'
       fmt="lllll%ss" %len(fname_buf)
       df=struct.pack(fmt, 20, 0, 0, 0, 0, fname_buf)
       ret_stg.set(pythoncom.TYMED_HGLOBAL, df)

              Roger

_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to