Bagikan melalui


Server Dokumen Aktif

Server dokumen aktif seperti Word, Excel, atau PowerPoint mengelola dokumen dari tipe aplikasi lain yang disebut dokumen aktif. Tidak seperti objek yang disematkan OLE (yang hanya ditampilkan dalam halaman dokumen lain), Dokumen aktif menyediakan antarmuka lengkap dan fungsionalitas asli lengkap dari aplikasi server yang membuatnya. Pengguna dapat membuat dokumen menggunakan kekuatan penuh aplikasi favorit mereka (jika mereka mengaktifkan dokumen aktif), namun dapat memperlakukan proyek yang dihasilkan sebagai satu entitas.

Dokumen aktif dapat memiliki lebih dari satu halaman dan selalu aktif di tempat. Dokumen aktif mengendalikan bagian antarmuka pengguna, menggabungkan menu dokumen tersebut dengan menu File dan Bantuan pada kontainer. Mereka menempati seluruh area pengeditan kontainer dan mengontrol tampilan dan tata letak halaman printer (margin, footer, dan sebagainya).

MFC mengimplementasikan server dokumen aktif dengan antarmuka dokumen/tampilan, peta pengiriman perintah, pencetakan, manajemen menu, dan manajemen registri. Persyaratan pemrograman tertentu dibahas dalam dokumen aktif.

MFC mendukung dokumen aktif dengan kelas CDocObjectServer , yang berasal dari CCmdTarget, dan CDocObjectServerItem, berasal dari COleServerItem. MFC mendukung kontainer dokumen aktif dengan kelas COleDocObjectItem , yang berasal dari COleClientItem.

CDocObjectServer memetakan antarmuka dokumen aktif dan menginisialisasi dan mengaktifkan dokumen aktif. MFC juga menyediakan makro untuk menangani perutean perintah di dokumen ACTIVE. Untuk menggunakan dokumen aktif di aplikasi Anda, sertakan AfxDocOb.h dalam file StdAfx.h Anda.

Server MFC reguler menghubungkan kelas turunannya sendiri COleServerItem. Wizard Aplikasi MFC menghasilkan kelas ini untuk Anda jika Anda memilih kotak centang Server mini atau Server penuh untuk memberikan dukungan dokumen gabungan server aplikasi Anda. Jika Anda juga memilih kotak centang Server dokumen aktif , Wizard Aplikasi MFC menghasilkan kelas yang berasal dari CDocObjectServerItem sebagai gantinya.

Kelas memungkinkan COleDocObjectItem kontainer OLE menjadi kontainer dokumen aktif. Anda bisa menggunakan Panduan Aplikasi MFC untuk membuat kontainer dokumen aktif dengan memilih kotak centang Kontainer dokumen aktif di halaman Dukungan Dokumen Gabungan dari Panduan Aplikasi MFC. Untuk informasi selengkapnya, lihat Membuat Aplikasi Kontainer Dokumen Aktif.

Lihat juga

Penahanan Dokumen Aktif