From: Dom L. <ci...@ho...> - 2001-07-11 14:24:05
|
>I'm not sure that your conclusion is valid. For example, the C++ >library's stream model supports reading both C++ types, and >user-supplied types, yet it makes very few assumptions regarding what >it reads/writes. > > > So, the approach is rather to implement the facilties to walk the OLE >streams > > as required instead. > >I know practically nothing about OLE streams, but could a stream I/O >model work here? Could you even extend C++ streams to know about OLE >types? Hi Bob, We could make our OLEStream classes behave like standard C++ iostreams if we so chose. There's really nothing called "OLE Types" - an OLE2 stream is basically just structured storage for integer data. What's worse is that (in order to save disk space probably) most of the MSWord data-types aren't written directly to these streams - they are instead represented as what basically amounts to a 'binary diff'. So while it is probably possible to make C++ streams aware of our Word structs, it's probably not the wisest decision to make. Dom _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com |