Enumerasi OLECMDID (docobj.h)
Menentukan perintah standar mana yang akan dijalankan. Nilai tunggal dari enumerasi ini diteruskan dalam argumen nCmdID dari IOleCommandTarget::Exec.
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
} ;
OLECMDID_OPEN Nilai: 1 Menu file, perintah Buka |
OLECMDID_NEW Nilai: 2 Menu file, Perintah baru |
OLECMDID_SAVE Nilai: 3 Menu file, perintah Simpan |
OLECMDID_SAVEAS Nilai: 4 Menu file, perintah Simpan Sebagai |
OLECMDID_SAVECOPYAS Nilai: 5 Menu file, perintah Simpan Salin Sebagai |
OLECMDID_PRINT Nilai: 6 Menu file, perintah Cetak |
OLECMDID_PRINTPREVIEW Nilai: 7 Menu file, perintah Pratinjau Cetak |
OLECMDID_PAGESETUP Nilai: 8 Menu file, perintah Penyetelan Halaman |
OLECMDID_SPELL Nilai: 9 Menu alat, perintah Ejaan |
OLECMDID_PROPERTIES Nilai: 10 Menu file, perintah Properti |
OLECMDID_CUT Nilai: 11 Menu Edit, perintah Potong |
OLECMDID_COPY Nilai: 12 Menu Edit, perintah Salin |
OLECMDID_PASTE Nilai: 13 Menu Edit, perintah Tempel |
OLECMDID_PASTESPECIAL Nilai: 14 Menu Edit, perintah Tempel Khusus |
OLECMDID_UNDO Nilai: 15 Menu Edit, perintah Batalkan |
OLECMDID_REDO Nilai: 16 Menu Edit, perintah Ulangi |
OLECMDID_SELECTALL Nilai: 17 Edit menu, Pilih Semua perintah |
OLECMDID_CLEARSELECTION Nilai: 18 Menu Edit , Hapus perintah |
OLECMDID_ZOOM Nilai: 19 Menu tampilan , perintah Zoom (lihat di bawah ini untuk detailnya.) |
OLECMDID_GETZOOMRANGE Nilai: 20 Mengambil rentang zoom yang berlaku untuk Melihat Zoom (lihat di bawah ini untuk detailnya.) |
OLECMDID_UPDATECOMMANDS Nilai: 21 Menginformasikan penerima, biasanya bingkai, perubahan status. Penerima kemudian dapat mengkueri status perintah kapan pun nyaman. |
OLECMDID_REFRESH Nilai: 22 Meminta penerima untuk menyegarkan tampilannya. Diimplementasikan oleh dokumen/objek. |
OLECMDID_STOP Nilai: 23 Menghentikan semua pemrosesan saat ini. Diimplementasikan oleh dokumen/objek. |
OLECMDID_HIDETOOLBARS Nilai: 24 Menu tampilan , perintah Bilah Alat . Diimplementasikan oleh dokumen/objek untuk menyembunyikan bilah alatnya. |
OLECMDID_SETPROGRESSMAX Nilai: 25 Mengatur nilai maksimum indikator kemajuan jika dimiliki oleh objek penerima, biasanya bingkai. Nilai minimum selalu nol. |
OLECMDID_SETPROGRESSPOS Nilai: 26 Mengatur nilai indikator kemajuan saat ini jika dimiliki oleh objek penerima, biasanya bingkai. |
OLECMDID_SETPROGRESSTEXT Nilai: 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_SETTITLE Nilai: 28 Mengatur teks bilah judul objek penerima, biasanya bingkai. |
OLECMDID_SETDOWNLOADSTATE Nilai: 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_STOPDOWNLOAD Nilai: 30 Menghentikan pengunduhan saat dijalankan. Biasanya, perintah ini disebarluaskan ke semua objek yang terkandung. Saat dikueri, mengatur MSOCMDF_ENABLED. Diimplementasikan oleh dokumen/objek. |
OLECMDID_ONTOOLBARACTIVATED Nilai: 31 |
OLECMDID_FIND Nilai: 32 Menu Edit, perintah Temukan |
OLECMDID_DELETE Nilai: 33 Menu Edit, perintah Hapus |
OLECMDID_HTTPEQUIV Nilai: 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_DONE Nilai: 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_INTERACTION Nilai: 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_ONUNLOAD Nilai: 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_PROPERTYBAG2 Nilai: 38 Perintah ini tidak berpengaruh. |
OLECMDID_PREREFRESH Nilai: 39 Memberi tahu penerima bahwa refresh akan dimulai. |
OLECMDID_SHOWSCRIPTERROR Nilai: 40 Memberi tahu penerima untuk menampilkan pesan kesalahan skrip. |
OLECMDID_SHOWMESSAGE Nilai: 41 Perintah ini mengambil parameter input IHTMLEventObj yang berisi pesan yang ditunjukkan penerima. |
OLECMDID_SHOWFIND Nilai: 42 Memberi tahu penerima untuk memperlihatkan kotak dialog Temukan. Dibutuhkan param input VT_DISPATCH . |
OLECMDID_SHOWPAGESETUP Nilai: 43 Memberi tahu penerima untuk menampilkan kotak dialog Penyetelan Halaman. Dibutuhkan parameter input IHTMLEventObj2 . |
OLECMDID_SHOWPRINT Nilai: 44 Memberi tahu penerima untuk memperlihatkan kotak dialog Cetak. Dibutuhkan parameter input IHTMLEventObj2 . |
OLECMDID_CLOSE Nilai: 45 Perintah keluar untuk menu File. |
OLECMDID_ALLOWUILESSSAVEAS Nilai: 46 Mendukung metode QueryStatus . |
OLECMDID_DONTDOWNLOADCSS Nilai: 47 Memberi tahu penerima bahwa file CSS tidak boleh diunduh saat berada di DesignMode. |
OLECMDID_UPDATEPAGESTATUS Nilai: 48 Perintah ini tidak berpengaruh. |
OLECMDID_PRINT2 Nilai: 49 Menu file , perintah Cetak yang diperbarui |
OLECMDID_PRINTPREVIEW2 Nilai: 50 Menu file , perintah Pratinjau Cetak yang diperbarui |
OLECMDID_SETPRINTTEMPLATE Nilai: 51 Mengatur nilai Templat Cetak eksplisit TRUE atau FALSE, berdasarkan parameter input VT_BOOL . |
OLECMDID_GETPRINTTEMPLATE Nilai: 52 Mendapatkan parameter output VT_BOOL yang menunjukkan apakah nilai Templat Cetak TRUE atau FALSE. |
OLECMDID_PAGEACTIONBLOCKED Nilai: 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_PAGEACTIONUIQUERY Nilai: 56 Menentukan tindakan mana yang ditampilkan di pita pemberitahuan Internet Explorer. |
OLECMDID_FOCUSVIEWCONTROLS Nilai: 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_FOCUSVIEWCONTROLSQUERY Nilai: 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_SHOWPAGEACTIONMENU Nilai: 59 Menyebabkan kontrol Internet Explorer WebBrowser menampilkan menu Bilah Informasi. |
OLECMDID_ADDTRAVELENTRY Nilai: 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_UPDATETRAVELENTRY Nilai: 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_UPDATEBACKFORWARDSTATE Nilai: 62 Updates status tombol Kembali dan Teruskan browser. |
OLECMDID_OPTICAL_ZOOM Nilai: 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_GETZOOMRANGE Nilai: 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_WINDOWSTATECHANGED Nilai: 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_ACTIVEXINSTALLSCOPE Nilai: 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_DATARECOVERY Nilai: 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_SHOWTASKDLG Nilai: 68 |
OLECMDID_POPSTATEEVENT Nilai: 69 |
OLECMDID_VIEWPORT_MODE Nilai: 70 |
OLECMDID_LAYOUT_VIEWPORT_WIDTH Nilai: 71 |
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM Nilai: 72 |
OLECMDID_USER_OPTICAL_ZOOM Nilai: 73 |
OLECMDID_PAGEAVAILABLE Nilai: 74 |
OLECMDID_GETUSERSCALABLE Nilai: 75 |
OLECMDID_UPDATE_CARET Nilai: 76 |
OLECMDID_ENABLE_VISIBILITY Nilai: 77 |
OLECMDID_MEDIA_PLAYBACK Nilai: 78 |
OLECMDID_SETFAVICON Nilai: 79 |
OLECMDID_SET_HOST_FULLSCREENMODE Nilai: 80 |
OLECMDID_EXITFULLSCREEN Nilai: 81 |
OLECMDID_SCROLLCOMPLETE Nilai: 82 |
OLECMDID_ONBEFOREUNLOAD Nilai: 83 |
OLECMDID_SHOWMESSAGE_BLOCKABLE Nilai: 84 |
OLECMDID_SHOWTASKDLG_BLOCKABLE Nilai: 85 |
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 | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | docobj.h |