
COleDocument є базовим класом для OLE документів, які підтримують візуального редагування. COleDocument походить від CDocument, яка дозволяє використовувати перегляду документа/архітектура, надаються бібліотеки класів Microsoft фонду додатків OLE.
COleDocument відноситься до документа як колекція CDocItem об'єктів для обробки об'єктів OLE. Контейнер і сервер додатків вимагають архітектури, тому що їх документи повинні бути здатні містять об'єкти OLE. COleServerItem і COleClientItem класів, як від CDocItem, керувати взаємодії між програмами та об'єкти OLE.
Якщо ви пишете програми-простий контейнера, отримати свій клас документа з COleDocument. Якщо ви пишете програми-контейнера, який підтримує посилання для вбудованих елементів, які містить свої документи, отримати свій клас документа з COleLinkingDoc. Якщо ви пишете сервер застосування або комбінація контейнер сервер, отримати свій клас документа з COleServerDoc. COleLinkingDoc і COleServerDoc отриманих від COleDocument, так що ці класи успадковує всі послуги, доступні в COleDocument і CDocument.
Для використання COleDocument, отримати клас з його і додати функціональність для керування програми не OLE даних як впровадженого або зв'язаного елементів. Якщо ви визначаєте CDocItem-класи для збереження рідної на застосування даних, отриманих за замовчуванням реалізація визначається COleDocument можна використовувати для зберігання OLE і не OLE даних. Також можна створити власні структури даних для зберігання даних не OLE окремо від об'єктів OLE. Докладніше, перегляньте статтю контейнери: складені файли в Visual C++ програміста керівництво.
CDocument підтримує надсилання документа за допомогою пошти, якщо пошти підтримки (MAPI). COleDocument має оновлений OnFileSendMail правильно поводитися складених документів. Докладніше, перегляньте статті MAPI теми і Підтримку MAPI у MFC в Visual C++ програміста керівництво.
# включити lt;afxole.h>
|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма
Зразкиnbsp; MFC зразок КОНТЕЙНЕР | MFC зразок MFCBIND