Struktur REOBJECT (richole.h)

Berisi informasi tentang OLE atau objek gambar dalam kontrol edit yang kaya.

Sintaks

typedef struct _reobject {
  DWORD           cbStruct;
  LONG            cp;
  CLSID           clsid;
  LPOLEOBJECT     poleobj;
  LPSTORAGE       pstg;
  LPOLECLIENTSITE polesite;
  SIZEL           sizel;
  DWORD           dvaspect;
  DWORD           dwFlags;
  DWORD           dwUser;
} REOBJECT;

Anggota

cbStruct

Jenis: DWORD

Ukuran struktur, dalam byte.

cp

Jenis: LONG

Posisi karakter objek.

clsid

Jenis: CLSID

Pengidentifikasi kelas objek.

poleobj

Jenis: LPOLEOBJECT

Instans antarmuka IOleObject untuk objek .

pstg

Jenis: LPSTORAGE

Instans antarmuka IStorage . Ini adalah objek penyimpanan yang terkait dengan objek .

polesite

Jenis: LPOLECLIENTSITE

Instans antarmuka IOleClientSite . Ini adalah situs klien objek dalam kontrol edit yang kaya. Alamat ini harus diperoleh dari metode GetClientSite .

sizel

Jenis: SIZEL

Ukuran objek. Satuan ukuran adalah 0,01 milimeter, yang merupakan pengukuran HIMETRIC. Untuk informasi selengkapnya, lihat fungsi GetMapMode. 0, 0 pada penyisipan menunjukkan bahwa objek bebas untuk menentukan ukurannya sampai bendera modifikasi dimatikan.

dvaspect

Jenis: DWORD

Tampilkan aspek yang digunakan. Lihat DVASPECT untuk penjelasan tentang kemungkinan nilai.

dwFlags

Jenis: DWORD

Bendera status objek. Ini bisa menjadi kombinasi dari nilai berikut.

Nilai Makna
REO_ALIGNTORIGHT
Sejajarkan objek dengan sisi kanan tampilan. Nilai ini diabaikan jika REO_WRAPTEXTAROUND tidak ditentukan.
REO_BELOWBASELINE
Objek berada di bawah garis besar teks di sekitarnya; defaultnya adalah duduk di garis besar.
REO_BLANK
Objek ini baru. Nilai ini memberi objek kesempatan untuk tidak menyimpan apa pun dan dihapus dari kontrol secara otomatis.
REO_CANROTATE
Objek dapat menampilkan dirinya sendiri dalam posisi diputar.
REO_DONTNEEDPALETTE
Objek dirender sebelum pembuatan dan realisasi palet setengah nada. Hanya berlaku untuk platform 32-bit.
REO_DYNAMICSIZE
Objek selalu menentukan tingkatnya dan dapat berubah meskipun bendera modifikasi dimatikan.
REO_GETMETAFILE
Kontrol edit kaya mengambil metafile dari objek untuk menentukan tingkat objek dengan benar. Bendera ini dapat dibaca tetapi tidak diatur.
REO_HILITED
Objek saat ini disorot untuk menunjukkan pilihan. Terjadi ketika fokus berada dalam kontrol dan REO_SELECTED diatur. Bendera ini dapat dibaca tetapi tidak diatur.
REO_INPLACEACTIVE
Objek saat ini aktif di tempat. Bendera ini dapat dibaca tetapi tidak diatur.
REO_INVERTEDSELECT
Objek akan digambar sepenuhnya terbalik saat dipilih; defaultnya adalah digambar dengan batas.
REO_LINK
Objek adalah tautan. Bendera ini dapat dibaca tetapi tidak diatur.
REO_LINKAVAILABLE
Objek adalah tautan dan diyakini tersedia. Bendera ini dapat dibaca tetapi tidak diatur.
REO_OPEN
Objek saat ini terbuka di servernya. Bendera ini dapat dibaca tetapi tidak diatur.
REO_OWNERDRAWSELECT
Pemilik menggambar objek yang dipilih.
REO_RESIZABLE
Objek dapat diubah ukurannya.
REO_SELECTED
Objek saat ini dipilih dalam kontrol edit kaya. Bendera ini dapat dibaca tetapi tidak diatur.
REO_STATIC
Objek adalah objek statis. Bendera ini dapat dibaca tetapi tidak diatur.
REO_USEASBACKGROUND
Gunakan objek sebagai gambar latar belakang.
REO_WRAPTEXTAROUND
Bungkus teks di sekitar objek.

dwUser

Jenis: DWORD

Dicadangkan untuk nilai yang ditentukan pengguna.

Keterangan

Objek OLE atau gambar dalam kontrol edit kaya menempati satu posisi karakter di bagian teks biasa dari penyimpanan cadangan dalam memori dan memiliki nilai U+FFFC. Mereka berbeda dari "objek dalam baris" seperti objek matematika. Objek dalam baris menempati setidaknya dua posisi karakter karena memiliki pemisah mulai objek dalam baris (U+FDD0) dan pemisah akhir (U+FDEF).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header richole.h

Lihat juga

GetClientSite

Referensi