Fungsi CreateTextServices (textserv.h)

Fungsi CreateTextServices membuat instans objek layanan teks. Objek layanan teks mendukung berbagai antarmuka, termasuk ITextServices dan Model Objek Teks (TOM).

Sintaks

HRESULT CreateTextServices(
  [in]  IUnknown  *punkOuter,
  [in]  ITextHost *pITextHost,
  [out] IUnknown  **ppUnk
);

Parameter

[in] punkOuter

Jenis: IUnknown*

Arahkan ke antarmuka IUnknown pengontrol pada objek luar jika objek layanan teks sedang dibuat sebagai bagian dari objek agregat. Parameter ini bisa NULL jika objek bukan bagian dari agregat.

[in] pITextHost

Jenis: ITextHost*

Arahkan ke implementasi antarmuka ITextHost Anda. Penunjuk ini tidak boleh NULL.

[out] ppUnk

Jenis: IUnknown**

Arahkan ke variabel yang menerima penunjuk ke IUnknown privat objek layanan teks. Anda dapat memanggil QueryInterface pada pointer ini untuk mengambil penunjuk antarmuka ITextServices atau ITextDocument .

Nilai kembali

Jenis: HRESULT

Jika objek layanan teks berhasil dibuat, nilai yang dikembalikan S_OK.

Jika fungsi gagal, salah satu kode kesalahan COM berikut dikembalikan. Untuk informasi selengkapnya tentang kode kesalahan COM, lihat Penanganan Kesalahan di COM.

Menampilkan kode Deskripsi
E_INVALIDARG
Argumen yang tidak valid diteruskan.
E_OUTOFMEMORY
Memori untuk objek layanan teks tidak dapat dialokasikan.
E_FAIL
Objek layanan teks tidak dapat diinisialisasi.

Keterangan

Objek layanan teks dapat dibuat sebagai bagian dari objek agregat COM standar. Jika ya, maka penelepon harus mengikuti aturan OLE32 standar untuk menangani objek agregat dan penunjuk antarmuka penembolokan yang diperoleh melalui QueryInterface dari IUnknown privat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header textserv.h
Pustaka Riched20.lib
DLL Msftedit.dll

Lihat juga

Konseptual

ITextDocument

ITextHost

ITextServices

Referensi

Kontrol Edit Kaya Tanpa Jendela