IOleClientSite::Metode GetContainer (oleidl.h)
Mengambil penunjuk ke kontainer objek.
Sintaks
HRESULT GetContainer(
[out] IOleContainer **ppContainer
);
Parameter
[out] ppContainer
Alamat variabel pointer IOleContainer yang menerima penunjuk antarmuka ke objek kontainer. Jika terjadi kesalahan, implementasi harus mengatur ppContainer ke NULL.
Nilai kembali
Metode ini mengembalikan S_OK pada keberhasilan. Nilai pengembalian lain yang mungkin termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Situs klien berada dalam kontainer OLE 1. |
|
Kontainer tidak mengimplementasikan antarmuka IOleContainer . |
Keterangan
Jika kontainer mendukung tautan ke objek yang disematkan, menerapkan GetContainer memungkinkan klien tautan untuk menghitung objek kontainer dan secara rekursif melintasi hierarki kontainer. Metode ini bersifat opsional tetapi direkomendasikan untuk semua kontainer yang mengharapkan untuk mendukung tautan ke objek yang disematkan.
Klien tautan dapat melintasi hierarki objek dokumen campuran dengan memanggil GetContainer secara rekursif untuk mendapatkan penunjuk ke kontainer sumber tautan; diikuti oleh QueryInterface untuk mendapatkan pointer ke antarmuka IOleObject kontainer dan, akhirnya, IOleObject::GetClientSite untuk mendapatkan situs klien kontainer dalam kontainernya.
Kontainer sederhana yang tidak mendukung tautan ke objek yang disematkan mungkin tidak perlu menerapkan metode ini. Sebaliknya, mereka dapat mengembalikan E_NOINTERFACE dan mengatur ppContainer ke NULL.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | oleidl.h |