Metode IOleInPlaceActiveObject::ResizeBorder (oleidl.h)
Memperingatkan objek yang diperlukan untuk mengubah ukuran ruang batasnya.
Sintaks
HRESULT ResizeBorder(
[in] LPCRECT prcBorder,
[in] IOleInPlaceUIWindow *pUIWindow,
[in] BOOL fFrameWindow
);
Parameter
[in] prcBorder
Penunjuk ke struktur RECT yang berisi persegi panjang luar baru di mana objek dapat meminta ruang batas untuk alatnya.
[in] pUIWindow
Penunjuk ke penunjuk antarmuka IOleInPlaceUIWindow untuk objek jendela bingkai atau dokumen yang batasnya telah berubah.
[in] fFrameWindow
Parameter ini TRUE jika objek jendela bingkai memanggil IOleInPlaceActiveObject::ResizeBorder; jika tidak, itu ADALAH FALSE.
Nilai kembali
Metode ini mengembalikan S_OK pada keberhasilan. Kemungkinan nilai pengembalian lainnya termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Nilai parameter yang ditentukan tidak valid. |
|
Tidak tersedia cukup memori untuk operasi ini. |
|
Terjadi kesalahan tak terduga. |
Keterangan
Catatan untuk Penelepon
IOleInPlaceActiveObject::ResizeBorder dipanggil oleh dokumen tingkat atas atau objek jendela bingkai kontainer ketika ruang batas yang dialokasikan ke objek harus berubah. Karena objek aktif di tempat tidak diberitahu tentang jendela mana yang telah berubah (jendela tingkat bingkai atau dokumen), IOleInPlaceActiveObject::ResizeBorder harus diteruskan penunjuk ke antarmuka IOleInPlaceUIWindow jendela.Catatan untuk Pelaksana
Dalam kebanyakan kasus, mengubah ukuran hanya mengharuskan Anda menumbuhkan, menyusutkan, atau menskalakan hiasan bingkai objek Anda. Namun, untuk hiasan yang lebih rumit, Anda mungkin diharuskan untuk bernegosiasi ulang untuk ruang batas dengan panggilan ke IOleInPlaceUIWindow::SetBorderSpace dan IOleInPlaceUIWindow::SetBorderSpace.Catatan Saat menjalankan IOleInPlaceActiveObject::ResizeBorder, jangan melakukan panggilan ke fungsi PeekMessage atau GetMessage , atau kotak dialog. Melakukannya dapat menyebabkan kebuntuan sistem. Ada pembatasan lebih lanjut di mana metode dan fungsi antarmuka OLE dapat dipanggil dari dalam IOleInPlaceActiveObject::ResizeBorder.
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 |