Bagikan melalui


Enumerasi OLECMDID (docobj.h)

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_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

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_GETZOOMRANGE digunakan untuk menentukan rentang nilai zoom yang valid dari objek yang mengimplementasikan IOleCommandTarget. Pemanggil melewati MSOCMDEXECOPT_DONTPROMPTUSER di nCmdExecOpt dan NULL untuk pvaIn. Objek mengembalikan rentang perbesar tampilannya di pvaOut di mana HIWORD berisi nilai zoom maksimum dan LOWORD berisi nilai zoom minimum. Biasanya perintah ini digunakan saat pengguna menurunkan kontrol Zoom pada toolbar objek aktif UI. Aplikasi dan objek yang mendukung perintah ini diperlukan untuk mendukung semua nilai zoom integral yang berada dalam pasangan (min,maks) yang mereka kembalikan.

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

Lihat juga

IOleCommandTarget

IOleCommandTarget::Exec

IOleInPlaceFrame