Bagikan melalui


Metode IOleInPlaceSite::OnPosRectChange (oleidl.h)

Memberi tahu kontainer bahwa tingkat objek telah berubah.

Sintaks

HRESULT OnPosRectChange(
  [in] LPCRECT lprcPosRect
);

Parameter

[in] lprcPosRect

Penunjuk struktur RECT yang berisi posisi objek di tempat dalam koordinat klien dari jendela induknya.

Nilai kembali

Metode ini mengembalikan S_OK pada keberhasilan. Kemungkinan nilai pengembalian lainnya termasuk yang berikut ini.

Menampilkan kode Deskripsi
E_INVALIDARG
Penunjuk yang disediakan tidak valid.
E_UNEXPECTED
Terjadi kesalahan tak terduga.

Keterangan

Catatan untuk Penelepon

Metode OnPosRectChange dipanggil oleh objek di tempat.

Catatan untuk Pelaksana

Ketika objek di tempat memanggil OnPosRectChange, kontainer harus memanggil IOleInPlaceObject::SetObjectRects untuk menentukan posisi baru jendela di tempat dan persegi panjang kliping. Hanya dengan begitu objek mengubah ukuran jendelanya.

Dalam kebanyakan kasus, objek tumbuh di sebelah kanan dan/atau ke bawah. Mungkin ada kasus di mana objek tumbuh di sebelah kiri dan/atau atas, seperti yang disampaikan melalui lprcPosRect. Dimungkinkan juga untuk mengubah posisi objek tanpa mengubah ukurannya.

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

Lihat juga

IOleInPlaceObject::SetObjectRects

IOleInPlaceSite