Bagikan melalui


Kelas IOleObjectImpl

Kelas ini mengimplementasikan IUnknown dan merupakan antarmuka utama tempat kontainer berkomunikasi dengan kontrol.

Penting

Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.

Sintaks

template<class T>
class ATL_NO_VTABLE IOleObjectImpl : public IOleObject

Parameter

T
Kelas Anda, berasal dari IOleObjectImpl.

Anggota

Metode Publik

Nama Deskripsi
IOleObjectImpl::Advise Membuat koneksi saran dengan kontrol.
IOleObjectImpl::Close Mengubah status kontrol agar tidak berjalan menjadi dimuat.
IOleObjectImpl::D oVerb Memberi tahu kontrol untuk melakukan salah satu tindakan yang dijumlahkan.
IOleObjectImpl::D oVerbDiscardUndo Memberi tahu kontrol untuk membuang status urungkan yang dipertahankannya.
IOleObjectImpl::D oVerbHide Memberi tahu kontrol untuk menghapus antarmuka penggunanya dari tampilan.
IOleObjectImpl::D oVerbInPlaceActivate Menjalankan kontrol dan menginstal jendelanya, tetapi tidak menginstal antarmuka pengguna kontrol.
IOleObjectImpl::D oVerbOpen Menyebabkan kontrol diedit terbuka di jendela terpisah.
IOleObjectImpl::D oVerbPrimary Melakukan tindakan yang ditentukan saat pengguna mengklik dua kali kontrol. Kontrol menentukan tindakan, biasanya untuk mengaktifkan kontrol di tempat.
IOleObjectImpl::D oVerbShow Memperlihatkan kontrol yang baru disisipkan ke pengguna.
IOleObjectImpl::D oVerbUIActivate Mengaktifkan kontrol di tempat dan menampilkan antarmuka pengguna kontrol, seperti menu dan toolbar.
IOleObjectImpl::EnumAdvise Menghitung koneksi saran kontrol.
IOleObjectImpl::EnumVerbs Menghitung tindakan untuk kontrol.
IOleObjectImpl::GetClientSite Mengambil situs klien kontrol.
IOleObjectImpl::GetClipboardData Mengambil data dari Clipboard. Implementasi ATL mengembalikan E_NOTIMPL.
IOleObjectImpl::GetExtent Mengambil luas area tampilan kontrol.
IOleObjectImpl::GetMiscStatus Mengambil status kontrol.
IOleObjectImpl::GetMoniker Mengambil moniker kontrol. Implementasi ATL mengembalikan E_NOTIMPL.
IOleObjectImpl::GetUserClassID Mengambil pengidentifikasi kelas kontrol.
IOleObjectImpl::GetUserType Mengambil nama jenis pengguna kontrol.
IOleObjectImpl::InitFromData Menginisialisasi kontrol dari data yang dipilih. Implementasi ATL mengembalikan E_NOTIMPL.
IOleObjectImpl::IsUpToDate Memeriksa apakah kontrol sudah diperbarui. Implementasi ATL mengembalikan S_OK.
IOleObjectImpl::OnPostVerbDiscardUndo Dipanggil oleh DoVerbDiscardUndo setelah status batalkan dibuang.
IOleObjectImpl::OnPostVerbHide Dipanggil oleh DoVerbHide setelah kontrol disembunyikan.
IOleObjectImpl::OnPostVerbInPlaceActivate Dipanggil oleh DoVerbInPlaceActivate setelah kontrol diaktifkan.
IOleObjectImpl::OnPostVerbOpen Dipanggil oleh DoVerbOpen setelah kontrol dibuka untuk pengeditan di jendela terpisah.
IOleObjectImpl::OnPostVerbShow Dipanggil oleh DoVerbShow setelah kontrol dibuat terlihat.
IOleObjectImpl::OnPostVerbUIActivate Dipanggil oleh DoVerbUIActivate setelah antarmuka pengguna kontrol diaktifkan.
IOleObjectImpl::OnPreVerbDiscardUndo Dipanggil oleh DoVerbDiscardUndo sebelum status batalkan dibuang.
IOleObjectImpl::OnPreVerbHide Dipanggil oleh DoVerbHide sebelum kontrol disembunyikan.
IOleObjectImpl::OnPreVerbInPlaceActivate Dipanggil oleh DoVerbInPlaceActivate sebelum kontrol diaktifkan.
IOleObjectImpl::OnPreVerbOpen Dipanggil oleh DoVerbOpen sebelum kontrol dibuka untuk pengeditan di jendela terpisah.
IOleObjectImpl::OnPreVerbShow Dipanggil oleh DoVerbShow sebelum kontrol dibuat terlihat.
IOleObjectImpl::OnPreVerbUIActivate Dipanggil oleh DoVerbUIActivate sebelum antarmuka pengguna kontrol diaktifkan.
IOleObjectImpl::SetClientSite Memberi tahu kontrol tentang situs kliennya dalam kontainer.
IOleObjectImpl::SetColorScheme Merekomendasikan skema warna ke aplikasi kontrol, jika ada. Implementasi ATL mengembalikan E_NOTIMPL.
IOleObjectImpl::SetExtent Mengatur tingkat area tampilan kontrol.
IOleObjectImpl::SetHostNames Memberi tahu kontrol nama aplikasi kontainer dan dokumen kontainer.
IOleObjectImpl::SetMoniker Memberitahu kontrol apa moniker-nya. Implementasi ATL mengembalikan E_NOTIMPL.
IOleObjectImpl::Unadvise Menghapus koneksi saran dengan kontrol.
IOleObjectImpl::Update Memperbarui kontrol. Implementasi ATL mengembalikan S_OK.

Keterangan

Antarmuka IOleObject adalah antarmuka utama tempat kontainer berkomunikasi dengan kontrol. Kelas IOleObjectImpl menyediakan implementasi default antarmuka ini dan mengimplementasikan IUnknown dengan mengirim informasi ke perangkat cadangan dalam build debug.

Artikel Terkait Tutorial ATL, Membuat Proyek ATL

Hierarki Warisan

IOleObject

IOleObjectImpl

Persyaratan

Header: atlctl.h

IOleObjectImpl::Advise

Membuat koneksi saran dengan kontrol.

STDMETHOD(Advise)(
    IAdviseSink* pAdvSink,
    DWORD* pdwConnection);

Keterangan

Lihat IOleObject::Advise di Windows SDK.

IOleObjectImpl::Close

Mengubah status kontrol agar tidak berjalan menjadi dimuat.

STDMETHOD(Close)(DWORD dwSaveOption);

Keterangan

Menonaktifkan kontrol dan menghancurkan jendela kontrol jika ada. Jika anggota data kelas kontrol CComControlBase::m_bRequiresSave TRUE dan parameter dwSaveOption OLECLOSE_SAVEIFDIRTY atau OLECLOSE_PROMPTSAVE, properti kontrol disimpan sebelum ditutup.

Pointer yang disimpan di anggota data kelas kontrol CComControlBase::m_spInPlaceSite dan CComControlBase::m_spAdviseSink dirilis, dan anggota data CComControlBase::m_bNegotiatedWnd, CComControlBase::m_bWndless, dan CComControlBase::m_bInPlaceSiteEx diatur ke FALSE.

Lihat IOleObject::Close di Windows SDK.

IOleObjectImpl::D oVerb

Memberi tahu kontrol untuk melakukan salah satu tindakan yang dijumlahkan.

STDMETHOD(DoVerb)(
    LONG iVerb,
    LPMSG /* pMsg */,
    IOleClientSite* pActiveSite,
    LONG /* lindex */,
    HWND hwndParent,
    LPCRECT lprcPosRect);

Keterangan

Tergantung pada nilai , salah satu fungsi pembantu iVerbATL DoVerb disebut sebagai berikut:

Nilai iVerb Fungsi pembantu DoVerb yang disebut
OLEIVERB_DISCARDUNDOSTATE DoVerbDiscardUndo
OLEIVERB_HIDE DoVerbHide
OLEIVERB_INPLACEACTIVATE DoVerbInPlaceActivate
OLEIVERB_OPEN DoVerbOpen
OLEIVERB_PRIMARY DoVerbPrimary
OLEIVERB_PROPERTIES CComControlBase::D oVerbProperties
OLEIVERB_SHOW DoVerbShow
OLEIVERB_UIACTIVATE DoVerbUIActivate

Lihat IOleObject::D oVerb di Windows SDK.

IOleObjectImpl::D oVerbDiscardUndo

Memberi tahu kontrol untuk membuang status urungkan yang dipertahankannya.

HRESULT DoVerbDiscardUndo(LPCRECT /* prcPosRect */, HWND /* hwndParent */);

Parameter

prcPosRec
[di] Penunjuk ke persegi panjang tempat kontainer ingin kontrol digambar.

hwndParent
[di] Handel jendela yang berisi kontrol.

Tampilkan Nilai

Mengembalikan S_OK.

IOleObjectImpl::D oVerbHide

Menonaktifkan dan menghapus antarmuka pengguna kontrol, dan menyembunyikan kontrol.

HRESULT DoVerbHide(LPCRECT /* prcPosRect */, HWND /* hwndParent */);

Parameter

prcPosRec
[di] Penunjuk ke persegi panjang tempat kontainer ingin kontrol digambar.

hwndParent
[di] Handel jendela yang berisi kontrol. Tidak digunakan dalam implementasi ATL.

Tampilkan Nilai

Mengembalikan S_OK.

IOleObjectImpl::D oVerbInPlaceActivate

Menjalankan kontrol dan menginstal jendelanya, tetapi tidak menginstal antarmuka pengguna kontrol.

HRESULT DoVerbInPlaceActivate(LPCRECT prcPosRect, HWND /* hwndParent */);

Parameter

prcPosRec
[di] Penunjuk ke persegi panjang tempat kontainer ingin kontrol digambar.

hwndParent
[di] Handel jendela yang berisi kontrol. Tidak digunakan dalam implementasi ATL.

Tampilkan Nilai

Salah satu nilai HRESULT standar.

Keterangan

Mengaktifkan kontrol di tempat dengan memanggil CComControlBase::InPlaceActivate. Kecuali anggota m_bWindowOnly data kelas kontrol adalah TRUE, DoVerbInPlaceActivate pertama-tama mencoba mengaktifkan kontrol sebagai kontrol tanpa jendela (hanya mungkin jika kontainer mendukung IOleInPlaceSiteWindowless). Jika gagal, fungsi mencoba mengaktifkan kontrol dengan fitur yang diperluas (hanya mungkin jika kontainer mendukung IOleInPlaceSiteEx). Jika gagal, fungsi mencoba mengaktifkan kontrol tanpa fitur yang diperluas (hanya mungkin jika kontainer mendukung IOleInPlaceSite). Jika aktivasi berhasil, fungsi akan memberi tahu kontainer bahwa kontrol telah diaktifkan.

IOleObjectImpl::D oVerbOpen

Menyebabkan kontrol diedit terbuka di jendela terpisah.

HRESULT DoVerbOpen(LPCRECT /* prcPosRect */, HWND /* hwndParent */);

Parameter

prcPosRec
[di] Penunjuk ke persegi panjang tempat kontainer ingin kontrol digambar.

hwndParent
[di] Handel jendela yang berisi kontrol.

Tampilkan Nilai

Mengembalikan S_OK.

IOleObjectImpl::D oVerbPrimary

Menentukan tindakan yang diambil saat pengguna mengklik dua kali kontrol.

HRESULT DoVerbPrimary(LPCRECT prcPosRect, HWND hwndParent);

Parameter

prcPosRec
[di] Penunjuk ke persegi panjang tempat kontainer ingin kontrol digambar.

hwndParent
[di] Handel jendela yang berisi kontrol.

Tampilkan Nilai

Salah satu nilai HRESULT standar.

Keterangan

Secara default, atur untuk menampilkan halaman properti. Anda dapat mengambil alih ini di kelas kontrol Anda untuk memanggil perilaku yang berbeda pada klik dua kali; misalnya, memutar video atau aktif di tempat.

IOleObjectImpl::D oVerbShow

Memberi tahu kontainer untuk membuat kontrol terlihat.

HRESULT DoVerbShow(LPCRECT prcPosRect, HWND /* hwndParent */);

Parameter

prcPosRec
[di] Penunjuk ke persegi panjang tempat kontainer ingin kontrol digambar.

hwndParent
[di] Handel jendela yang berisi kontrol. Tidak digunakan dalam implementasi ATL.

Tampilkan Nilai

Salah satu nilai HRESULT standar.

IOleObjectImpl::D oVerbUIActivate

Mengaktifkan antarmuka pengguna kontrol dan memberi tahu kontainer bahwa menunya digantikan oleh menu komposit.

HRESULT DoVerbUIActivate(LPCRECT prcPosRect, HWND /* hwndParent */);

Parameter

prcPosRec
[di] Penunjuk ke persegi panjang tempat kontainer ingin kontrol digambar.

hwndParent
[di] Handel jendela yang berisi kontrol. Tidak digunakan dalam implementasi ATL.

Tampilkan Nilai

Salah satu nilai HRESULT standar.

IOleObjectImpl::EnumAdvise

Menyediakan enumerasi koneksi saran terdaftar untuk kontrol ini.

STDMETHOD(EnumAdvise)(IEnumSTATDATA** ppenumAdvise);

Keterangan

Lihat IOleObject::EnumAdvise di Windows SDK.

IOleObjectImpl::EnumVerbs

Menyediakan enumerasi tindakan terdaftar (kata kerja) untuk kontrol ini dengan memanggil OleRegEnumVerbs.

STDMETHOD(EnumVerbs)(IEnumOLEVERB** ppEnumOleVerb);

Keterangan

Anda dapat menambahkan kata kerja ke file .rgs proyek Anda. Misalnya, lihat CIRCCTL. RGS dalam sampel CIRC .

Lihat IOleObject::EnumVerbs di Windows SDK.

IOleObjectImpl::GetClientSite

Menempatkan penunjuk di anggota data kelas kontrol CComControlBase::m_spClientSite ke dalam ppClientSite dan menambahkan jumlah referensi pada pointer.

STDMETHOD(GetClientSite)(IOleClientSite** ppClientSite);

Keterangan

Lihat IOleObject::GetClientSite di Windows SDK.

IOleObjectImpl::GetClipboardData

Mengambil data dari Clipboard.

STDMETHOD(GetClipboardData)(
    DWORD /* dwReserved */,
    IDataObject** /* ppDataObject */);

Tampilkan Nilai

Mengembalikan E_NOTIMPL.

Keterangan

Lihat IOleObject::GetClipboardData di Windows SDK.

IOleObjectImpl::GetExtent

Mengambil ukuran tampilan kontrol yang sedang berjalan dalam unit HIMETRIC (0,01 milimeter per unit).

STDMETHOD(GetExtent)(
    DWORD dwDrawAspect,
    SIZEL* psizel);

Keterangan

Ukuran disimpan di anggota data kelas kontrol CComControlBase::m_sizeExtent.

Lihat IOleObject::GetExtent di Windows SDK.

IOleObjectImpl::GetMiscStatus

Mengembalikan penunjuk ke informasi status terdaftar untuk kontrol dengan memanggil OleRegGetMiscStatus.

STDMETHOD(GetMiscStatus)(
    DWORD dwAspect,
    DWORD* pdwStatus);

Keterangan

Informasi status mencakup perilaku yang didukung oleh data kontrol dan presentasi. Anda dapat menambahkan informasi status ke file .rgs proyek Anda.

Lihat IOleObject::GetMiscStatus di Windows SDK.

IOleObjectImpl::GetMoniker

Mengambil moniker kontrol.

STDMETHOD(GetMoniker)(
    DWORD /* dwAssign */,
    DWORD /* dwWhichMoniker */,
    IMoniker** /* ppmk */);

Tampilkan Nilai

Mengembalikan E_NOTIMPL.

Keterangan

Lihat IOleObject::GetMoniker di Windows SDK.

IOleObjectImpl::GetUserClassID

Mengembalikan pengidentifikasi kelas kontrol.

STDMETHOD(GetUserClassID)(CLSID* pClsid);

Keterangan

Lihat IOleObject::GetUserClassID di Windows SDK.

IOleObjectImpl::GetUserType

Mengembalikan nama jenis pengguna kontrol dengan memanggil OleRegGetUserType.

STDMETHOD(GetUserType)(
    DWORD dwFormOfType,
    LPOLESTR* pszUserType);

Keterangan

Nama jenis pengguna digunakan untuk ditampilkan dalam elemen antarmuka pengguna seperti menu dan kotak dialog. Anda dapat mengubah nama jenis pengguna dalam file .rgs proyek Anda.

Lihat IOleObject::GetUserType di Windows SDK.

IOleObjectImpl::InitFromData

Menginisialisasi kontrol dari data yang dipilih.

STDMETHOD(InitFromData)(
    IDataObject* /* pDataObject */,
    BOOL /* fCreation */,
    DWORD /* dwReserved */);

Tampilkan Nilai

Mengembalikan E_NOTIMPL.

Keterangan

Lihat IOleObject::InitFromData di Windows SDK.

IOleObjectImpl::IsUpToDate

Memeriksa apakah kontrol sudah diperbarui.

STDMETHOD(IsUpToDate)(void);

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Lihat IOleObject::IsUpToDate di Windows SDK.

IOleObjectImpl::OnPostVerbDiscardUndo

Dipanggil oleh DoVerbDiscardUndo setelah status batalkan dibuang.

HRESULT OnPostVerbDiscardUndo();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Ambil alih metode ini dengan kode yang ingin Anda jalankan setelah status batalkan dibuang.

IOleObjectImpl::OnPostVerbHide

Dipanggil oleh DoVerbHide setelah kontrol disembunyikan.

HRESULT OnPostVerbHide();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Ambil alih metode ini dengan kode yang ingin Anda jalankan setelah kontrol disembunyikan.

IOleObjectImpl::OnPostVerbInPlaceActivate

Dipanggil oleh DoVerbInPlaceActivate setelah kontrol diaktifkan.

HRESULT OnPostVerbInPlaceActivate();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Ambil alih metode ini dengan kode yang ingin Anda jalankan setelah kontrol diaktifkan.

IOleObjectImpl::OnPostVerbOpen

Dipanggil oleh DoVerbOpen setelah kontrol dibuka untuk pengeditan di jendela terpisah.

HRESULT OnPostVerbOpen();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Ambil alih metode ini dengan kode yang ingin Anda jalankan setelah kontrol dibuka untuk pengeditan di jendela terpisah.

IOleObjectImpl::OnPostVerbShow

Dipanggil oleh DoVerbShow setelah kontrol dibuat terlihat.

HRESULT OnPostVerbShow();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Ambil alih metode ini dengan kode yang ingin Anda jalankan setelah kontrol dibuat terlihat.

IOleObjectImpl::OnPostVerbUIActivate

Dipanggil oleh DoVerbUIActivate setelah antarmuka pengguna kontrol diaktifkan.

HRESULT OnPostVerbUIActivate();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Ambil alih metode ini dengan kode yang ingin Anda jalankan setelah antarmuka pengguna kontrol diaktifkan.

IOleObjectImpl::OnPreVerbDiscardUndo

Dipanggil oleh DoVerbDiscardUndo sebelum status batalkan dibuang.

HRESULT OnPreVerbDiscardUndo();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Untuk mencegah status batalkan dibuang, ambil alih metode ini untuk mengembalikan kesalahan HRESULT.

IOleObjectImpl::OnPreVerbHide

Dipanggil oleh DoVerbHide sebelum kontrol disembunyikan.

HRESULT OnPreVerbHide();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Untuk mencegah kontrol disembunyikan, ambil alih metode ini untuk mengembalikan kesalahan HRESULT.

IOleObjectImpl::OnPreVerbInPlaceActivate

Dipanggil oleh DoVerbInPlaceActivate sebelum kontrol diaktifkan.

HRESULT OnPreVerbInPlaceActivate();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Untuk mencegah kontrol diaktifkan, ambil alih metode ini untuk mengembalikan kesalahan HRESULT.

IOleObjectImpl::OnPreVerbOpen

Dipanggil oleh DoVerbOpen sebelum kontrol dibuka untuk pengeditan di jendela terpisah.

HRESULT OnPreVerbOpen();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Untuk mencegah kontrol dibuka untuk pengeditan di jendela terpisah, ambil alih metode ini untuk mengembalikan kesalahan HRESULT.

IOleObjectImpl::OnPreVerbShow

Dipanggil oleh DoVerbShow sebelum kontrol dibuat terlihat.

HRESULT OnPreVerbShow();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Untuk mencegah kontrol terlihat, ambil alih metode ini untuk mengembalikan kesalahan HRESULT.

IOleObjectImpl::OnPreVerbUIActivate

Dipanggil oleh DoVerbUIActivate sebelum antarmuka pengguna kontrol diaktifkan.

HRESULT OnPreVerbUIActivate();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Untuk mencegah antarmuka pengguna kontrol diaktifkan, ambil alih metode ini untuk mengembalikan kesalahan HRESULT.

IOleObjectImpl::SetClientSite

Memberi tahu kontrol tentang situs kliennya dalam kontainer.

STDMETHOD(SetClientSite)(IOleClientSite* pClientSite);

Keterangan

Metode kemudian mengembalikan S_OK.

Lihat IOleObject::SetClientSite di Windows SDK.

IOleObjectImpl::SetColorScheme

Merekomendasikan skema warna ke aplikasi kontrol, jika ada.

STDMETHOD(SetColorScheme)(LOGPALETTE* /* pLogPal */);

Tampilkan Nilai

Mengembalikan E_NOTIMPL.

Keterangan

Lihat IOleObject::SetColorScheme di Windows SDK.

IOleObjectImpl::SetExtent

Mengatur tingkat area tampilan kontrol.

STDMETHOD(SetExtent)(
    DWORD dwDrawAspect,
    SIZEL* psizel);

Keterangan

Jika tidak, SetExtent menyimpan nilai yang ditunjukkan oleh psizel anggota data kelas kontrol CComControlBase::m_sizeExtent. Nilai ini berada dalam satuan HIMETRIC (0,01 milimeter per unit).

Jika anggota data kelas kontrol CComControlBase::m_bResizeNatural TRUE, SetExtent juga menyimpan nilai yang ditunjukkan oleh psizel anggota data kelas kontrol CComControlBase::m_sizeNatural.

Jika anggota data kelas kontrol CComControlBase::m_bRecomposeOnResize TRUE, SetExtent memanggil SendOnDataChange dan SendOnViewChange untuk memberi tahu semua sink penasihat yang terdaftar di pemegang saran bahwa ukuran kontrol telah berubah.

Lihat IOleObject::SetExtent di Windows SDK.

IOleObjectImpl::SetHostNames

Memberi tahu kontrol nama aplikasi kontainer dan dokumen kontainer.

STDMETHOD(SetHostNames)(LPCOLESTR /* szContainerApp */, LPCOLESTR /* szContainerObj */);

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Lihat IOleObject::SetHostNames di Windows SDK.

IOleObjectImpl::SetMoniker

Memberitahu kontrol apa moniker-nya.

STDMETHOD(SetMoniker)(
    DWORD /* dwWhichMoniker */,
    IMoniker** /* pmk */);

Tampilkan Nilai

Mengembalikan E_NOTIMPL.

Keterangan

Lihat IOleObject::SetMoniker di Windows SDK.

IOleObjectImpl::Unadvise

Menghapus koneksi saran yang disimpan di anggota data kelas m_spOleAdviseHolder kontrol.

STDMETHOD(Unadvise)(DWORD dwConnection);

Keterangan

Lihat IOleObject::Unadvise di Windows SDK.

IOleObjectImpl::Update

Memperbarui kontrol.

STDMETHOD(Update)(void);

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Lihat IOleObject::Update di Windows SDK.

Lihat juga

Kelas CComControl
Antarmuka Kontrol ActiveX
Gambaran Umum Kelas