Aracılığıyla paylaş


Belge Yöneticisi

Uygulama

Belge yöneticisi nesnesi oluşturmak için bir uygulama ITfThreadMgr::CreateDocumentMgr çağırır. Uygulama, uygulamanın koruduğu her bir belge için ayrı bir belge yöneticisi nesnesi oluşturur. Uygulama, düzenleme bağlamları oluşturmak, bağlam yığınına bağlam eklemek ve bağlam yığınından bağlam kaldırmak için belge yöneticisini kullanır.

Metin Hizmetleri

Metin hizmeti hiçbir zaman belge yöneticisi nesnesi oluşturmaz. Bunun yerine, metin hizmeti şu anda etkin olan belge yöneticisi nesnesini ITfThreadMgr::GetFocusçağırarak alır. Metin hizmeti, yığının en üstündeki bağlamı elde etmek için belge yöneticisini kullanır.

Metin hizmeti kendi bağlamını oluşturmak ve bağlam yığınına ekleyip kaldırmak için belge yöneticisini de kullanabilir. Bu normalde, metin hizmetinin kullanıcının bir sözcük seçmesini sağlamak için bir sözcük listesi görüntülenmesi gibi kalıcı bir kullanıcı arabirimi görüntülemesi gerektiğinde yapılır. Liste görüntülendiğinde, metin hizmeti yığına kendi bağlamını yerleştirir. Sözcük listesi kapatıldığında, metin hizmeti bağlamını yığından kaldırır.

ITfDocumentMgr

ITfThreadMgr::CreateDocumentMgr

ITfThreadMgr::GetFocus