Manajer Dokumen
Aplikasi
Untuk membuat objek manajer dokumen, aplikasi memanggil ITfThreadMgr::CreateDocumentMgr. Aplikasi membuat objek manajer dokumen terpisah untuk setiap dokumen individual yang dikelola aplikasi. Aplikasi ini menggunakan manajer dokumen untuk membuat konteks pengeditan, menambahkan konteks ke tumpukan konteks dan menghapus konteks dari tumpukan konteks.
Layanan Teks
Layanan teks tidak pernah membuat objek manajer dokumen. Sebagai gantinya, layanan teks mendapatkan objek manajer dokumen yang saat ini aktif dengan memanggil ITfThreadMgr::GetFocus. Layanan teks menggunakan manajer dokumen untuk mendapatkan konteks di bagian atas tumpukan.
Layanan teks juga dapat menggunakan manajer dokumen untuk membuat konteksnya sendiri dan menambahkan dan menghapusnya dari tumpukan konteks. Ini biasanya dilakukan ketika layanan teks harus menampilkan beberapa antarmuka pengguna modal, seperti ketika daftar kata ditampilkan untuk memungkinkan pengguna memilih kata. Saat daftar ditampilkan, layanan teks menempatkan konteksnya sendiri pada tumpukan. Saat daftar kata diberhentikan, layanan teks akan menghapus konteksnya dari tumpukan.
Topik terkait