Bagikan melalui


Metode IOleInPlaceUIWindow::GetBorder (oleidl.h)

Mengambil persegi luar untuk bilah alat dan kontrol saat objek aktif di tempatnya.

Sintaks

HRESULT GetBorder(
  [out] LPRECT lprectBorder
);

Parameter

[out] lprectBorder

Penunjuk ke struktur RECT tempat persegi luar akan dikembalikan. Koordinat struktur relatif terhadap jendela yang diwakili oleh antarmuka.

Nilai kembali

Metode ini mengembalikan S_OK pada keberhasilan. Nilai pengembalian lain yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
INPLACE_E_NOTOOLSPACE
Objek tidak dapat menginstal bilah alat di objek jendela ini.
E_OUTOFMEMORY
Tidak cukup memori yang tersedia untuk operasi ini.
E_UNEXPECTED
Terjadi kesalahan tidak terduga.

Keterangan

Catatan untuk Penelepon

Fungsi IOleInPlaceUIWindow::GetBorder , ketika dipanggil pada objek jendela dokumen atau bingkai, mengembalikan persegi panjang luar (relatif terhadap jendela) di mana objek dapat menempatkan toolbar atau kontrol serupa.

Jika objek untuk menginstal alat-alat ini, objek harus menegosiasikan ruang untuk alat dalam persegi panjang ini menggunakan IOleInPlaceUIWindow::RequestBorderSpace dan kemudian memanggil IOleInPlaceUIWindow::SetBorderSpace untuk mendapatkan ruang ini dialokasikan.

Catatan Saat menjalankan IOleInPlaceUIWindow::GetBorder, jangan melakukan panggilan ke fungsi PeekMessage atau GetMessage , atau kotak dialog. Melakukannya dapat menyebabkan kebuntuan sistem. Ada pembatasan lebih lanjut tentang metode dan fungsi antarmuka OLE mana yang dapat dipanggil dari dalam GetBorder.
 

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

IOleInPlaceUIWindow

IOleInPlaceUIWindow::RequestBorderSpace

IOleInPlaceUIWindow::SetBorderSpace