Bagikan melalui


Penahanan Dokumen Aktif

Penahanan dokumen aktif adalah teknologi yang menyediakan bingkai tunggal untuk bekerja dengan dokumen, alih-alih memaksa Anda untuk membuat dan menggunakan beberapa bingkai aplikasi untuk setiap jenis dokumen. Ini berbeda dari teknologi OLE dasar di mana OLE bekerja dengan objek yang disematkan dalam dokumen majemuk di mana hanya satu konten yang dapat aktif. Dengan penahanan dokumen aktif, Anda mengaktifkan seluruh dokumen (yaitu, seluruh aplikasi, termasuk menu terkait, toolbar, dan sebagainya) dalam konteks satu bingkai.

Teknologi penampungan dokumen aktif awalnya dikembangkan untuk Microsoft Office untuk mengimplementasikan Office Binder. Namun, teknologi ini cukup fleksibel untuk mendukung kontainer dokumen aktif selain Office Binder dan dapat mendukung server dokumen selain aplikasi yang kompatibel dengan Office dan Office.

Aplikasi yang menghosting dokumen aktif disebut kontainer dokumen aktif. Contoh kontainer tersebut adalah Microsoft Office Binder atau Microsoft Internet Explorer.

Penahanan dokumen aktif diimplementasikan sebagai sekumpulan ekstensi untuk dokumen OLE, teknologi dokumen campuran OLE. Ekstensi adalah antarmuka tambahan yang memungkinkan objek di tempat yang dapat disematkan untuk mewakili seluruh dokumen alih-alih satu bagian konten yang disematkan. Seperti halnya dokumen OLE, penahanan dokumen aktif menggunakan kontainer yang menyediakan ruang tampilan untuk dokumen aktif, dan server yang menyediakan antarmuka pengguna dan kemampuan manipulasi untuk dokumen aktif itu sendiri.

Server dokumen aktif adalah aplikasi (seperti Word, Excel, atau PowerPoint) yang mendukung satu atau beberapa kelas dokumen aktif, di mana setiap objek itu sendiri mendukung antarmuka ekstensi yang memungkinkan objek diaktifkan dalam kontainer yang sesuai.

Dokumen aktif (disediakan dari server dokumen aktif seperti Word atau Excel) pada dasarnya adalah dokumen konvensional berskala penuh yang disematkan sebagai objek dalam kontainer dokumen aktif lainnya. Tidak seperti objek yang disematkan, dokumen aktif memiliki kontrol penuh atas halaman mereka, dan antarmuka lengkap aplikasi (dengan semua perintah dan alat yang mendasarnya) tersedia bagi pengguna untuk mengeditnya.

Dokumen aktif paling baik dipahami dengan membedakannya dari objek tersemat OLE standar. Mengikuti konvensi OLE, objek yang disematkan adalah objek yang ditampilkan di dalam halaman dokumen yang memilikinya, dan dokumen dikelola oleh kontainer OLE. Kontainer menyimpan data objek yang disematkan dengan sisa dokumen. Namun, objek yang disematkan terbatas karena tidak mengontrol halaman tempat objek tersebut muncul.

Pengguna aplikasi kontainer dokumen aktif dapat membuat dokumen aktif (disebut bagian di Office Binder) menggunakan aplikasi favorit mereka (asalkan aplikasi ini mengaktifkan dokumen aktif), namun pengguna dapat mengelola proyek yang dihasilkan sebagai entitas tunggal, yang dapat diberi nama, disimpan, dicetak, dan sebagainya secara unik. Dengan cara yang sama, pengguna browser Internet dapat memperlakukan seluruh jaringan, serta sistem file lokal, sebagai entitas penyimpanan dokumen tunggal dengan kemampuan untuk menelusuri dokumen di penyimpanan tersebut dari satu lokasi.

Program Sampel

  • Sampel MFCBIND mengilustrasikan implementasi aplikasi kontainer dokumen aktif.

Baca juga

MFC COM