IDataObject* SetClipboard(CLIPFORMAT format, HGLOBAL data) { DataObject* object = new DataObject(format, data); uint32 result = OleSetClipboard(object); object->Release(); return SUCCEEDED(result) ? object : NULL; }