Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan perintah standar mana yang akan dijalankan. Nilai tunggal dari enumerasi ini diteruskan dalam argumen nCmdID dari IOleCommandTarget::Exec.
Sintaks
typedef enum OLECMDID {
OLECMDID_OPEN = 1,
OLECMDID_NEW = 2,
OLECMDID_SAVE = 3,
OLECMDID_SAVEAS = 4,
OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6,
OLECMDID_PRINTPREVIEW = 7,
OLECMDID_PAGESETUP = 8,
OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10,
OLECMDID_CUT = 11,
OLECMDID_COPY = 12,
OLECMDID_PASTE = 13,
OLECMDID_PASTESPECIAL = 14,
OLECMDID_UNDO = 15,
OLECMDID_REDO = 16,
OLECMDID_SELECTALL = 17,
OLECMDID_CLEARSELECTION = 18,
OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20,
OLECMDID_UPDATECOMMANDS = 21,
OLECMDID_REFRESH = 22,
OLECMDID_STOP = 23,
OLECMDID_HIDETOOLBARS = 24,
OLECMDID_SETPROGRESSMAX = 25,
OLECMDID_SETPROGRESSPOS = 26,
OLECMDID_SETPROGRESSTEXT = 27,
OLECMDID_SETTITLE = 28,
OLECMDID_SETDOWNLOADSTATE = 29,
OLECMDID_STOPDOWNLOAD = 30,
OLECMDID_ONTOOLBARACTIVATED = 31,
OLECMDID_FIND = 32,
OLECMDID_DELETE = 33,
OLECMDID_HTTPEQUIV = 34,
OLECMDID_HTTPEQUIV_DONE = 35,
OLECMDID_ENABLE_INTERACTION = 36,
OLECMDID_ONUNLOAD = 37,
OLECMDID_PROPERTYBAG2 = 38,
OLECMDID_PREREFRESH = 39,
OLECMDID_SHOWSCRIPTERROR = 40,
OLECMDID_SHOWMESSAGE = 41,
OLECMDID_SHOWFIND = 42,
OLECMDID_SHOWPAGESETUP = 43,
OLECMDID_SHOWPRINT = 44,
OLECMDID_CLOSE = 45,
OLECMDID_ALLOWUILESSSAVEAS = 46,
OLECMDID_DONTDOWNLOADCSS = 47,
OLECMDID_UPDATEPAGESTATUS = 48,
OLECMDID_PRINT2 = 49,
OLECMDID_PRINTPREVIEW2 = 50,
OLECMDID_SETPRINTTEMPLATE = 51,
OLECMDID_GETPRINTTEMPLATE = 52,
OLECMDID_PAGEACTIONBLOCKED = 55,
OLECMDID_PAGEACTIONUIQUERY = 56,
OLECMDID_FOCUSVIEWCONTROLS = 57,
OLECMDID_FOCUSVIEWCONTROLSQUERY = 58,
OLECMDID_SHOWPAGEACTIONMENU = 59,
OLECMDID_ADDTRAVELENTRY = 60,
OLECMDID_UPDATETRAVELENTRY = 61,
OLECMDID_UPDATEBACKFORWARDSTATE = 62,
OLECMDID_OPTICAL_ZOOM = 63,
OLECMDID_OPTICAL_GETZOOMRANGE = 64,
OLECMDID_WINDOWSTATECHANGED = 65,
OLECMDID_ACTIVEXINSTALLSCOPE = 66,
OLECMDID_UPDATETRAVELENTRY_DATARECOVERY = 67,
OLECMDID_SHOWTASKDLG = 68,
OLECMDID_POPSTATEEVENT = 69,
OLECMDID_VIEWPORT_MODE = 70,
OLECMDID_LAYOUT_VIEWPORT_WIDTH = 71,
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM = 72,
OLECMDID_USER_OPTICAL_ZOOM = 73,
OLECMDID_PAGEAVAILABLE = 74,
OLECMDID_GETUSERSCALABLE = 75,
OLECMDID_UPDATE_CARET = 76,
OLECMDID_ENABLE_VISIBILITY = 77,
OLECMDID_MEDIA_PLAYBACK = 78,
OLECMDID_SETFAVICON = 79,
OLECMDID_SET_HOST_FULLSCREENMODE = 80,
OLECMDID_EXITFULLSCREEN = 81,
OLECMDID_SCROLLCOMPLETE = 82,
OLECMDID_ONBEFOREUNLOAD = 83,
OLECMDID_SHOWMESSAGE_BLOCKABLE = 84,
OLECMDID_SHOWTASKDLG_BLOCKABLE = 85
} ;
Konstanta
OLECMDID_OPENNilai: 1 Menu file, perintah Buka |
OLECMDID_NEWNilai: 2 Menu file, Perintah baru |
OLECMDID_SAVENilai: 3 Menu file, perintah Simpan |
OLECMDID_SAVEASNilai: 4 Menu file, perintah Simpan Sebagai |
OLECMDID_SAVECOPYASNilai: 5 Menu file, perintah Simpan Salin Sebagai |
OLECMDID_PRINTNilai: 6 Menu file, perintah Cetak |
OLECMDID_PRINTPREVIEWNilai: 7 Menu file, perintah Pratinjau Cetak |
OLECMDID_PAGESETUPNilai: 8 Menu file, perintah Penyetelan Halaman |
OLECMDID_SPELLNilai: 9 Menu alat, perintah Ejaan |
OLECMDID_PROPERTIESNilai: 10 Menu file, perintah Properti |
OLECMDID_CUTNilai: 11 Menu Edit, perintah Potong |
OLECMDID_COPYNilai: 12 Menu Edit, perintah Salin |
OLECMDID_PASTENilai: 13 Menu Edit, perintah Tempel |
OLECMDID_PASTESPECIALNilai: 14 Menu Edit, perintah Tempel Khusus |
OLECMDID_UNDONilai: 15 Menu Edit, perintah Batalkan |
OLECMDID_REDONilai: 16 Menu Edit, perintah Ulangi |
OLECMDID_SELECTALLNilai: 17 Edit menu, Pilih Semua perintah |
OLECMDID_CLEARSELECTIONNilai: 18 Menu Edit , Hapus perintah |
OLECMDID_ZOOMNilai: 19 Menu tampilan , perintah Zoom (lihat di bawah ini untuk detailnya.) |
OLECMDID_GETZOOMRANGENilai: 20 Mengambil rentang zoom yang berlaku untuk Melihat Zoom (lihat di bawah ini untuk detailnya.) |
OLECMDID_UPDATECOMMANDSNilai: 21 Menginformasikan penerima, biasanya bingkai, perubahan status. Penerima kemudian dapat mengkueri status perintah kapan pun nyaman. |
OLECMDID_REFRESHNilai: 22 Meminta penerima untuk menyegarkan tampilannya. Diimplementasikan oleh dokumen/objek. |
OLECMDID_STOPNilai: 23 Menghentikan semua pemrosesan saat ini. Diimplementasikan oleh dokumen/objek. |
OLECMDID_HIDETOOLBARSNilai: 24 Menu tampilan , perintah Bilah Alat . Diimplementasikan oleh dokumen/objek untuk menyembunyikan bilah alatnya. |
OLECMDID_SETPROGRESSMAXNilai: 25 Mengatur nilai maksimum indikator kemajuan jika dimiliki oleh objek penerima, biasanya bingkai. Nilai minimum selalu nol. |
OLECMDID_SETPROGRESSPOSNilai: 26 Mengatur nilai indikator kemajuan saat ini jika dimiliki oleh objek penerima, biasanya bingkai. |
OLECMDID_SETPROGRESSTEXTNilai: 27 Mengatur teks yang terkandung dalam indikator kemajuan jika teks dimiliki oleh objek penerima, biasanya bingkai. Jika penerima saat ini tidak memiliki indikator kemajuan, teks ini harus ditampilkan di bilah status (jika ada) seperti halnya IOleInPlaceFrame::SetStatusText. |
OLECMDID_SETTITLENilai: 28 Mengatur teks bilah judul objek penerima, biasanya bingkai. |
OLECMDID_SETDOWNLOADSTATENilai: 29 Dipanggil oleh objek saat mengunduh perubahan status. Mengambil parameter VT_BOOL, yang TRUE jika objek mengunduh data dan FALSE jika tidak. Terutama diimplementasikan oleh bingkai. |
OLECMDID_STOPDOWNLOADNilai: 30 Menghentikan pengunduhan saat dijalankan. Biasanya, perintah ini disebarluaskan ke semua objek yang terkandung. Saat dikueri, mengatur MSOCMDF_ENABLED. Diimplementasikan oleh dokumen/objek. |
OLECMDID_ONTOOLBARACTIVATEDNilai: 31 |
OLECMDID_FINDNilai: 32 Menu Edit, perintah Temukan |
OLECMDID_DELETENilai: 33 Menu Edit, perintah Hapus |
OLECMDID_HTTPEQUIVNilai: 34 Dikeluarkan sebagai respons terhadap metatag HTTP-EQUIV dan menghasilkan panggilan ke metode OnHttpEquiv yang tidak digunakan lagi dengan parameter fDone diatur ke false. Perintah ini mengambil parameter VT_BSTR yang diteruskan ke OnHttpEquiv. |
OLECMDID_HTTPEQUIV_DONENilai: 35 Dikeluarkan sebagai respons terhadap metatag HTTP-EQUIV dan menghasilkan panggilan ke metode OnHttpEquiv yang tidak digunakan lagi dengan parameter fDone diatur ke true. Perintah ini mengambil parameter VT_BSTR yang diteruskan ke OnHttpEquiv. |
OLECMDID_ENABLE_INTERACTIONNilai: 36 Menjeda atau melanjutkan interaksi penerima. Perintah ini mengambil parameter VT_BOOL yang menjeda interaksi saat diatur ke FALSE dan melanjutkan interaksi saat diatur ke TRUE. |
OLECMDID_ONUNLOADNilai: 37 Memberi tahu penerima niat untuk menutup jendela segera. Perintah ini mengambil parameter output VT_BOOL yang mengembalikan TRUE jika penerima dapat menutup dan FALSE jika tidak bisa. |
OLECMDID_PROPERTYBAG2Nilai: 38 Perintah ini tidak berpengaruh. |
OLECMDID_PREREFRESHNilai: 39 Memberi tahu penerima bahwa refresh akan dimulai. |
OLECMDID_SHOWSCRIPTERRORNilai: 40 Memberi tahu penerima untuk menampilkan pesan kesalahan skrip. |
OLECMDID_SHOWMESSAGENilai: 41 Perintah ini mengambil parameter input IHTMLEventObj yang berisi pesan yang ditunjukkan penerima. |
OLECMDID_SHOWFINDNilai: 42 Memberi tahu penerima untuk memperlihatkan kotak dialog Temukan. Dibutuhkan param input VT_DISPATCH . |
OLECMDID_SHOWPAGESETUPNilai: 43 Memberi tahu penerima untuk menampilkan kotak dialog Penyetelan Halaman. Dibutuhkan parameter input IHTMLEventObj2 . |
OLECMDID_SHOWPRINTNilai: 44 Memberi tahu penerima untuk memperlihatkan kotak dialog Cetak. Dibutuhkan parameter input IHTMLEventObj2 . |
OLECMDID_CLOSENilai: 45 Perintah keluar untuk menu File. |
OLECMDID_ALLOWUILESSSAVEASNilai: 46 Mendukung metode QueryStatus . |
OLECMDID_DONTDOWNLOADCSSNilai: 47 Memberi tahu penerima bahwa file CSS tidak boleh diunduh saat berada di DesignMode. |
OLECMDID_UPDATEPAGESTATUSNilai: 48 Perintah ini tidak berpengaruh. |
OLECMDID_PRINT2Nilai: 49 Menu file , perintah Cetak yang diperbarui |
OLECMDID_PRINTPREVIEW2Nilai: 50 Menu file , perintah Pratinjau Cetak yang diperbarui |
OLECMDID_SETPRINTTEMPLATENilai: 51 Mengatur nilai Templat Cetak eksplisit TRUE atau FALSE, berdasarkan parameter input VT_BOOL . |
OLECMDID_GETPRINTTEMPLATENilai: 52 Mendapatkan parameter output VT_BOOL yang menunjukkan apakah nilai Templat Cetak TRUE atau FALSE. |
OLECMDID_PAGEACTIONBLOCKEDNilai: 55 Menunjukkan bahwa tindakan halaman telah diblokir. PAGEACTIONBLOCKED dirancang untuk digunakan dengan aplikasi yang menghosting kontrol WebBrowser Internet Explorer untuk mengimplementasikan UI mereka sendiri. |
OLECMDID_PAGEACTIONUIQUERYNilai: 56 Menentukan tindakan mana yang ditampilkan di pita pemberitahuan Internet Explorer. |
OLECMDID_FOCUSVIEWCONTROLSNilai: 57 Menyebabkan kontrol Internet Explorer WebBrowser memfokuskan pita pemberitahuan defaultnya. Host dapat mengirim perintah ini kapan saja. Nilai yang dikembalikan S_OK jika band ada dan sedang fokus, atau S_FALSE sebaliknya. |
OLECMDID_FOCUSVIEWCONTROLSQUERYNilai: 58 Kejadian pemberitahuan ini disediakan untuk aplikasi yang menampilkan implementasi pita pemberitahuan default Internet Explorers. Secara default, ketika pengguna menekan kombinasi tombol ALT-N, Internet Explorer memperlakukannya sebagai permintaan untuk memfokuskan pita pemberitahuan. |
OLECMDID_SHOWPAGEACTIONMENUNilai: 59 Menyebabkan kontrol Internet Explorer WebBrowser menampilkan menu Bilah Informasi. |
OLECMDID_ADDTRAVELENTRYNilai: 60 Menyebabkan kontrol Internet Explorer WebBrowser membuat entri pada offset Log Perjalanan saat ini. Docobject harus mengimplementasikan antarmuka ITravelLogClient dan IPersist , yang masing-masing digunakan oleh Travel Log saat memproses perintah ini dengan panggilan ke GetWindowData dan GetPersistID. |
OLECMDID_UPDATETRAVELENTRYNilai: 61 Dipanggil ketika LoadHistory diproses untuk memperbarui status Docobject sebelumnya. Untuk penanganan sinkron, perintah ini dapat dipanggil sebelum kembali dari panggilan LoadHistory. Untuk penanganan asinkron, dapat dipanggil nanti. |
OLECMDID_UPDATEBACKFORWARDSTATENilai: 62 Updates status tombol Kembali dan Teruskan browser. |
OLECMDID_OPTICAL_ZOOMNilai: 63 Windows Internet Explorer 7 dan yang lebih baru. Mengatur faktor perbesar tampilan browser. Mengambil parameter VT_I4 dalam kisaran 10 hingga 1000 (persen). |
OLECMDID_OPTICAL_GETZOOMRANGENilai: 64 Windows Internet Explorer 7 dan yang lebih baru. Mengambil batas faktor zoom browser minimum dan maksimum. Mengembalikan parameter VT_I4; LOWORD adalah faktor zoom minimum, HIWORD adalah maksimum. |
OLECMDID_WINDOWSTATECHANGEDNilai: 65 Windows Internet Explorer 7 dan yang lebih baru. Memberi tahu kontrol Internet Explorer WebBrowser tentang perubahan dalam status jendela, seperti kehilangan fokus, atau menjadi tersembunyi atau diminimalkan. Host menunjukkan apa yang telah berubah dengan mengatur bendera opsi OLECMDID_WINDOWSTATE_FLAG di nCmdExecOpt. |
OLECMDID_ACTIVEXINSTALLSCOPENilai: 66 Windows Internet Explorer 8 dengan Windows Vista. Tidak berpengaruh dengan Windows Internet Explorer 8 dengan Windows XP. Memberi tahu Trident untuk menggunakan Cakupan Penginstalan yang ditunjukkan untuk menginstal Kontrol ActiveX yang ditentukan oleh ID Kelas yang ditunjukkan. Untuk informasi lebih lanjut, lihat bagian Keterangan. |
OLECMDID_UPDATETRAVELENTRY_DATARECOVERYNilai: 67 Internet Explorer 8. Tidak seperti OLECMDID_UPDATETRAVELENTRY, ini memperbarui entri Log Perjalanan yang tidak diinisialisasi dari status Docobject sebelumnya. Meskipun perintah ini tidak dipanggil dari IPersistHistory::LoadHistory, perintah ini dapat dipanggil secara terpisah untuk menyimpan status browser yang dapat digunakan nanti untuk memulihkan dari crash. |
OLECMDID_SHOWTASKDLGNilai: 68 |
OLECMDID_POPSTATEEVENTNilai: 69 |
OLECMDID_VIEWPORT_MODENilai: 70 |
OLECMDID_LAYOUT_VIEWPORT_WIDTHNilai: 71 |
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOMNilai: 72 |
OLECMDID_USER_OPTICAL_ZOOMNilai: 73 |
OLECMDID_PAGEAVAILABLENilai: 74 |
OLECMDID_GETUSERSCALABLENilai: 75 |
OLECMDID_UPDATE_CARETNilai: 76 |
OLECMDID_ENABLE_VISIBILITYNilai: 77 |
OLECMDID_MEDIA_PLAYBACKNilai: 78 |
OLECMDID_SETFAVICONNilai: 79 |
OLECMDID_SET_HOST_FULLSCREENMODENilai: 80 |
OLECMDID_EXITFULLSCREENNilai: 81 |
OLECMDID_SCROLLCOMPLETENilai: 82 |
OLECMDID_ONBEFOREUNLOADNilai: 83 |
OLECMDID_SHOWMESSAGE_BLOCKABLENilai: 84 |
OLECMDID_SHOWTASKDLG_BLOCKABLENilai: 85 |
Keterangan
Dalam teknologi Dokumen Campuran OLE, objek yang sedang diedit di tempat menonaktifkan kontrol Zoom pada toolbar dan perintah Zoom pada menu Tampilannya , karena, perintah Zoom berlaku secara logis ke dokumen kontainer, bukan ke objek. Perintah OLECMDID_ZOOM dan OLECMDID_GETZOOMRANGE memberi tahu objek bingkai kontainer tentang rentang zoom yang harus digunakan untuk menampilkan objek dokumen di antarmuka penggunanya. Bingkai kontainer adalah objek sisi klien yang mengimplementasikan IOleInPlaceFrame dan, secara opsional, IOleCommandTarget.
Perintah OLECMDID_ZOOM mengambil satu argumen LONG sebagai input dan menulis satu argumen LONG pada output. Perintah ini digunakan untuk tiga tujuan:
- Untuk mengkueri nilai zoom saat ini. Penelepon IOleCommandTarget::Exec melewati OLECMDEXECOPT_DONTPROMPTUSER sebagai opsi eksekusi di nCmdExecOpt dan NULL untuk pvIn. Objek mengembalikan nilai zoom saat ini di pvaOut. Ketika objek aktif UI, objek mengambil nilai zoom saat ini dari objek bingkai kontainer menggunakan mekanisme yang sama ini dan memperbarui kontrol zoom-nya dengan nilai yang dikembalikan.
- Untuk menampilkan kotak dialog Zoom . Penelepon IOleCommandTarget::Exec melewati OLECMDEXECOPT_PROMPTUSER di nCmdExecOpt. Penelepon dapat secara opsional meneruskan nilai awal untuk kotak dialog melalui pvaIn; jika tidak , pvaIn harus NULL. Jika pengguna mengklik Batal, objek akan kembali OLECMDERR_E_CANCELED. Jika pengguna mengklik OK, objek meneruskan nilai yang dipilih pengguna di pvaOut. Saat pengguna memilih perintah Zoom dari menu Tampilan , objek memanggil objek bingkai kontainer dengan cara yang sama. Kontainer kemudian memperbesar dokumen ke nilai yang dipilih pengguna, dan objek memperbarui kontrol Zoom-nya dengan nilai tersebut.
- Untuk mengatur nilai Zoom . Pemanggil IOleCommandTarget::Exec melewati OLECMDEXECOPT_DONTPROMPTUSER di nCmdExecOpt dan meneruskan nilai zoom untuk diterapkan melalui pvaIn. Objek memvalidasi dan menormalkan nilai baru dan mengembalikan nilai yang divalidasi di pvaOut. Saat pengguna memilih nilai zoom baru (menggunakan kontrol Zoom pada toolbar, misalnya), objek memanggil objek bingkai kontainer dengan cara ini. Kontainer memperbesar dokumen hingga 100 persen, dan objek memperbarui kontrol Zoom dengan nilai tersebut.
Perintah OLECMDID_ACTIVEXINSTALLSCOPE memberi tahu Trident untuk menggunakan Cakupan Penginstalan yang ditunjukkan untuk menginstal Kontrol ActiveX yang ditentukan oleh ID kelas yang ditunjukkan. Cakupan Penginstalan diteruskan dalam VT_ARRAY dalam pvaIn dari metode IOleCommandTarget::Exec yang elemennya adalah sebagai berikut.
| Data | Jenis VARIAN | Indeks |
|---|---|---|
| ID Kelas | VT_BSTR | 0 |
| Instal Cakupan | VT_UI4 | 1 |
Lingkup Penginstalan harus menjadi salah satu nilai berikut.
| Nilai | Deskripsi |
|---|---|
| INSTALL_SCOPE_USERS | Kontrol ActiveX harus mendaftar ke HKCU dan hanya untuk pengguna instan. |
| INSTALL_SCOPE_MACHINE | Kontrol ActiveX harus mendaftar ke HKLM dan di seluruh komputer |
Berikut ini adalah contoh penggunaan perintah OLECMDID_ACTIVEXINSTALLSCOPE.
IOleCommandTarget::Exec(
NULL, // Pointer to command group
OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE, // ID of command to execute
NULL, // Options
&varArgs, // pvain pointer to input arguments
NULL) // pointer to command output
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
| Header | docobj.h |