Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | Related Pages | Examples

AppendBlocks.cpp

#include "whiptk\whip_toolkit.h"

void AppendBlocks()
{
    WT_File file1, file2;

    file1.set_filename("c:\\test1.dwf");
    file1.heuristics().set_target_version(55);

    file2.set_filename("c:\\test2.dwf");
    file2.heuristics().set_target_version(55);

    file1.set_file_mode(WT_File::Block_Append);
    file1.open();

    WT_BlockRef overlay_ref;
    overlay_ref.set_format(WT_BlockRef::WT_BlockRef_Format::Overlay);

    GUID _guid;
    CoCreateGuid(&_guid);
    WD_GUID guid;
    memcpy(&guid, &_guid, sizeof(guid));

    WT_Guid overlay_block_guid(guid);
    overlay_ref.set_block_guid(overlay_block_guid);

    FILETIME ft;
    GetSystemTimeAsFileTime(&ft);

    WT_FileTime overlay_creation_time(ft.dwLowDateTime, ft.dwHighDateTime);
    overlay_ref.set_creation_time(overlay_creation_time);

    WT_FileTime overlay_modification_time(ft.dwLowDateTime, ft.dwHighDateTime);
    overlay_ref.set_modification_time(overlay_modification_time);
    overlay_ref.set_validity(WD_True);

    file1.desired_rendition().blockref() = overlay_ref;
    file1.write_block(file2);
    file1.close();
}

Generated on Mon May 9 23:00:09 2005 for Autodesk DWF Whip 2D Toolkit by  doxygen 1.4.1