Bagikan melalui


Metode ITfDocumentMgr::P ush (msctf.h)

Menambahkan konteks ke bagian atas tumpukan konteks.

Sintaks

HRESULT Push(
  [in] ITfContext *pic
);

Parameter

[in] pic

Penunjuk ke objek ITfContext yang akan ditambahkan ke tumpukan. Objek ini diperoleh dari panggilan sebelumnya ke ITfDocumentMgr::CreateContext.

Nilai kembali

Metode ini dapat mengembalikan salah satu nilai ini.

Nilai Deskripsi
S_OK
Metode berhasil.
E_INVALIDARG
pic tidak valid.
TF_E_STACKFULL
Tidak ada ruang pada tumpukan untuk konteks. Tumpukan konteks memiliki batas dua konteks.
E_UNEXPECTED
Metode ini dipanggil selama panggilan ITfDocumentMgr::P op .

Keterangan

Konteks pertama yang ditambahkan ke tumpukan menjadi konteks dokumen utama.

Manajer TSF dan layanan teks hanya berinteraksi dengan konteks di bagian atas tumpukan. Biasanya, hanya konteks dokumen utama yang ada di tumpukan. Terkadang, perlu untuk menambahkan konteks kedua ke tumpukan. Misalnya, saat layanan teks harus menampilkan UI modal, seperti daftar kandidat. Selama waktu ini, layanan teks akan menambahkan konteksnya ke tumpukan. Ketika UI layanan teks tidak lagi diperlukan, layanan teks akan menghapus konteks dari tumpukan. Konteks utama kemudian kembali ke bagian atas tumpukan. Untuk menyederhanakan proses ini dan mencegah beberapa UI modal ditampilkan, ada maksimal dua konteks yang diizinkan pada tumpukan.

Metode ini menyebabkan metode ITfThreadMgrEventSink::OnPushContext dari semua sink peristiwa manajer utas yang diinstal dipanggil. Jika ini adalah konteks pertama yang ditambahkan ke tumpukan, metode ini menyebabkan metode ITfThreadMgrEventSink::OnInitDocumentMgr dari semua sink peristiwa pengelola utas yang diinstal dipanggil.

ITfDocumentMgr::P op harus dipanggil untuk menghapus konteks ini dari tumpukan konteks.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header msctf.h
DLL Msctf.dll
Redistribusi TSF 1.0 di Windows 2000 Professional

Lihat juga

ITfContext

ITfDocumentMgr

ITfDocumentMgr::CreateContext

ITfDocumentMgr::P op

ITfThreadMgrEventSink::OnInitDocumentMgr

ITfThreadMgrEventSink::OnPushContext