Properti Sekitar untuk Kontrol

Jika kontrol mendukung properti sekitar sama sekali, setidaknya harus menghormati nilai properti sekitar berikut dalam kondisi yang dinyatakan dalam tabel berikut menggunakan dispid standar.

Properti Sekitar Dispid Komentar/Kondisi untuk Digunakan
LocaleID
-705
Jika Lokal signifikan terhadap kontrol, misalnya untuk output teks
UserMode
-709
Jika kontrol berperilaku berbeda dalam mode pengguna (desain) dan mode jalankan
UIDead
-710
Jika kontrol bereaksi terhadap peristiwa UI, maka harus menghormati properti sekitar ini
ShowGrabHandles
-711
Jika kontrol mendukung perubahan ukuran di tempat itu sendiri
ShowHatching
-712
Jika kontrol mendukung aktivasi di tempat dan aktivasi UI
DisplayAsDefault
-713
Hanya jika kontrol ditandai OLEMISC_ACTSLIKEBUTTON (yang berarti bahwa dukungan untuk keyboard mnemonics disediakan, dengan demikian IOleControl::GetControlInfo dan IOleControl::OnMnemonic harus diimplementasikan).

Seperti yang dijelaskan sebelumnya, penggunaan ambien memerlukan IOleControl (untuk OnAmbientPropertyChange minimum) serta IOleObject (untuk SetClientSite dan GetClientSite).

Bit OLEMISC_SETCLIENTSITEFIRST mungkin belum tentu didukung oleh kontainer. Dalam keadaan ini, kontrol harus menggunakan nilai default untuk properti sekitar yang diperlukan.

Kontrol