Condividi tramite


Enumerazione OLECMDID (docobj.h)

Specifica quale comando standard deve essere eseguito. Un singolo valore di questa enumerazione viene passato nell'argomento nCmdID di IOleCommandTarget::Exec.

Sintassi

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
} ;

Costanti

 
OLECMDID_OPEN
Valore: 1
Menu File, Comando Apri
OLECMDID_NEW
Valore: 2
Menu File, Nuovo comando
OLECMDID_SAVE
Valore: 3
Menu File, Comando Salva
OLECMDID_SAVEAS
Valore: 4
Menu file, comando Salva con nome
OLECMDID_SAVECOPYAS
Valore: 5
Menu file, comando Salva copia con nome
OLECMDID_PRINT
Valore: 6
Menu file, comando Stampa
OLECMDID_PRINTPREVIEW
Valore: 7
Menu File, comando Anteprima stampa
OLECMDID_PAGESETUP
Valore: 8
Menu file, comando Configurazione pagina
OLECMDID_SPELL
Valore: 9
Menu Strumenti, comando ortografia
OLECMDID_PROPERTIES
Valore: 10
Menu File, comando Proprietà
OLECMDID_CUT
Valore: 11
Menu Modifica, comando Taglia
OLECMDID_COPY
Valore: 12
Menu Modifica, Comando Copia
OLECMDID_PASTE
Valore: 13
Menu Modifica, Comando Incolla
OLECMDID_PASTESPECIAL
Valore: 14
Menu Modifica, Incolla comando Speciale
OLECMDID_UNDO
Valore: 15
Menu Modifica, comando Annulla
OLECMDID_REDO
Valore: 16
Menu Modifica, comando Redo
OLECMDID_SELECTALL
Valore: 17
Menu Modifica , Selezionare tutto il comando
OLECMDID_CLEARSELECTION
Valore: 18
Menu Modifica, Comando Cancella
OLECMDID_ZOOM
Valore: 19
Menu Visualizza, comando Zoom (vedere di seguito per informazioni dettagliate).
OLECMDID_GETZOOMRANGE
Valore: 20
Recupera l'intervallo di zoom applicabile allo zoom della visualizzazione (vedere di seguito per informazioni dettagliate).
OLECMDID_UPDATECOMMANDS
Valore: 21
Informa il ricevitore, in genere un frame, di modifiche dello stato. Il ricevitore può quindi eseguire una query sullo stato dei comandi ogni volta che è utile.
OLECMDID_REFRESH
Valore: 22
Chiede al ricevitore di aggiornarne la visualizzazione. Implementato dal documento/oggetto.
OLECMDID_STOP
Valore: 23
Arresta l'elaborazione corrente. Implementato dal documento/oggetto.
OLECMDID_HIDETOOLBARS
Valore: 24
Menu Visualizza , Comando Barre degli strumenti . Implementato dal documento/oggetto per nascondere le barre degli strumenti.
OLECMDID_SETPROGRESSMAX
Valore: 25
Imposta il valore massimo di un indicatore di stato se uno è di proprietà dell'oggetto ricevente, in genere un frame. Il valore minimo è sempre zero.
OLECMDID_SETPROGRESSPOS
Valore: 26
Imposta il valore corrente di un indicatore di stato se uno è di proprietà dell'oggetto ricevente, in genere un frame.
OLECMDID_SETPROGRESSTEXT
Valore: 27
Imposta il testo contenuto in un indicatore di stato se uno è di proprietà dell'oggetto ricevente, in genere una cornice. Se il ricevitore attualmente non ha alcun indicatore di stato, questo testo deve essere visualizzato nella barra di stato (se presente) come con IOleInPlaceFrame::SetStatusText.
OLECMDID_SETTITLE
Valore: 28
Imposta il testo della barra del titolo dell'oggetto ricevente, in genere una cornice.
OLECMDID_SETDOWNLOADSTATE
Valore: 29
Chiamato dall'oggetto durante il download delle modifiche dello stato. Accetta un parametro VT_BOOL, che è TRUE se l'oggetto scarica i dati e FALSE se non lo fa. Implementata principalmente dal frame.
OLECMDID_STOPDOWNLOAD
Valore: 30
Arresta il download durante l'esecuzione. In genere, questo comando viene propagato a tutti gli oggetti contenuti. Quando viene eseguita una query, imposta MSOCMDF_ENABLED. Implementato dal documento/oggetto.
OLECMDID_ONTOOLBARACTIVATED
Valore: 31
OLECMDID_FIND
Valore: 32
Menu Modifica, comando Trova
OLECMDID_DELETE
Valore: 33
Menu Modifica, comando Elimina
OLECMDID_HTTPEQUIV
Valore: 34
Rilasciato in risposta al metatag HTTP-EQUIV e genera una chiamata al metodo OnHttpEquiv deprecato con il parametro fDone impostato su false. Questo comando accetta un parametro VT_BSTR passato a OnHttpEquiv.
OLECMDID_HTTPEQUIV_DONE
Valore: 35
Rilasciato in risposta al metatag HTTP-EQUIV e genera una chiamata al metodo OnHttpEquiv deprecato con il parametro fDone impostato su true. Questo comando accetta un parametro VT_BSTR passato a OnHttpEquiv.
OLECMDID_ENABLE_INTERACTION
Valore: 36
Sospende o riprende l'interazione del ricevitore. Questo comando accetta un parametro VT_BOOL che sospende l'interazione quando viene impostato su FALSE e riprende l'interazione quando viene impostato su TRUE.
OLECMDID_ONUNLOAD
Valore: 37
Notifica al ricevitore di una finalità di chiudere la finestra imminentmente. Questo comando accetta un parametro di output VT_BOOL che restituisce TRUE se il ricevitore può chiudere e FALSE se non può.
OLECMDID_PROPERTYBAG2
Valore: 38
Questo comando non ha alcun effetto.
OLECMDID_PREREFRESH
Valore: 39
Notifica al ricevitore che un aggiornamento sta per iniziare.
OLECMDID_SHOWSCRIPTERROR
Valore: 40
Indica al ricevitore di visualizzare il messaggio di errore dello script.
OLECMDID_SHOWMESSAGE
Valore: 41
Questo comando accetta un parametro di input IHTMLEventObj che contiene un messaggio visualizzato dal ricevitore.
OLECMDID_SHOWFIND
Valore: 42
Indica al ricevitore di visualizzare la finestra di dialogo Trova. Accetta un param di input VT_DISPATCH.
OLECMDID_SHOWPAGESETUP
Valore: 43
Indica al ricevitore di visualizzare la finestra di dialogo Imposta pagina. Accetta un parametro di input IHTMLEventObj2 .
OLECMDID_SHOWPRINT
Valore: 44
Indica al ricevitore di visualizzare la finestra di dialogo Stampa. Accetta un parametro di input IHTMLEventObj2 .
OLECMDID_CLOSE
Valore: 45
Comando di uscita per il menu File.
OLECMDID_ALLOWUILESSSAVEAS
Valore: 46
Supporta il metodo QueryStatus .
OLECMDID_DONTDOWNLOADCSS
Valore: 47
Notifica al ricevitore che i file CSS non devono essere scaricati quando in DesignMode.
OLECMDID_UPDATEPAGESTATUS
Valore: 48
Questo comando non ha alcun effetto.
OLECMDID_PRINT2
Valore: 49
Menu File, comando Di stampa aggiornato
OLECMDID_PRINTPREVIEW2
Valore: 50
Menu File, comando Anteprima stampa aggiornato
OLECMDID_SETPRINTTEMPLATE
Valore: 51
Imposta un valore del modello di stampa esplicito true o FALSE, in base a un parametro di input VT_BOOL .
OLECMDID_GETPRINTTEMPLATE
Valore: 52
Ottiene un parametro di output VT_BOOL che indica se il valore del modello di stampa è TRUE o FALSE.
OLECMDID_PAGEACTIONBLOCKED
Valore: 55
Indica che è stata bloccata un'azione di pagina. PAGEACTIONBLOCKED è progettato per l'uso con applicazioni che ospitano il controllo WebBrowser di Internet Explorer per implementare la propria interfaccia utente.
OLECMDID_PAGEACTIONUIQUERY
Valore: 56
Specifica le azioni visualizzate nella banda di notifica di Internet Explorer.
OLECMDID_FOCUSVIEWCONTROLS
Valore: 57
Causa l'attivazione del controllo WebBrowser di Internet Explorer per concentrarsi sulla banda di notifica predefinita. Gli host possono inviare questo comando in qualsiasi momento. Il valore restituito è S_OK se la banda è presente ed è in stato attivo o S_FALSE in caso contrario.
OLECMDID_FOCUSVIEWCONTROLSQUERY
Valore: 58
Questo evento di notifica viene fornito per le applicazioni che visualizzano l'implementazione predefinita della banda di notifica di Internet Explorers. Per impostazione predefinita, quando l'utente preme la combinazione di tasti ALT-N, Internet Explorer lo considera come richiesta per concentrarsi sulla banda di notifica.
OLECMDID_SHOWPAGEACTIONMENU
Valore: 59
Consente al controllo WebBrowser di Internet Explorer di visualizzare il menu Barra informazioni.
OLECMDID_ADDTRAVELENTRY
Valore: 60
Fa sì che il controllo WebBrowser di Internet Explorer crei una voce in corrispondenza dell'offset del log di viaggio corrente. L'oggetto Docobject deve implementare le interfacce ITravelLogClient e IPersist , usate rispettivamente dal log di viaggio mentre elabora questo comando con chiamate a GetWindowData e GetPersistID.
OLECMDID_UPDATETRAVELENTRY
Valore: 61
Chiamato quando LoadHistory viene elaborato per aggiornare lo stato docobject precedente. Per la gestione sincrona, questo comando può essere chiamato prima di restituire dalla chiamata LoadHistory. Per la gestione asincrona, può essere chiamato in un secondo momento.
OLECMDID_UPDATEBACKFORWARDSTATE
Valore: 62
Aggiornamenti lo stato dei pulsanti Indietro e Avanti del browser.
OLECMDID_OPTICAL_ZOOM
Valore: 63
Windows Internet Explorer 7 e versioni successive. Imposta il fattore di zoom del browser. Accetta un parametro VT_I4 nell'intervallo compreso tra 10 e 1000 (percentuale).
OLECMDID_OPTICAL_GETZOOMRANGE
Valore: 64
Windows Internet Explorer 7 e versioni successive. Recupera i limiti minimi e massimi del fattore di zoom del browser. Restituisce un parametro VT_I4; LOWORD è il fattore minimo di zoom, hiWORD è il massimo.
OLECMDID_WINDOWSTATECHANGED
Valore: 65
Windows Internet Explorer 7 e versioni successive. Notifica al controllo WebBrowser di Internet Explorer delle modifiche negli stati della finestra, ad esempio la perdita dello stato attivo o la riduzione al minimo o nascosto. L'host indica cosa è cambiato impostando OLECMDID_WINDOWSTATE_FLAG flag di opzione in nCmdExecOpt.
OLECMDID_ACTIVEXINSTALLSCOPE
Valore: 66
Windows Internet Explorer 8 con Windows Vista. Non ha alcun effetto con Windows Internet Explorer 8 con Windows XP. Notifica a Trident di usare l'ambito di installazione indicato per installare il controllo ActiveX specificato dall'ID classe indicato. Per altre informazioni, vedere la sezione Osservazioni.
OLECMDID_UPDATETRAVELENTRY_DATARECOVERY
Valore: 67
Internet Explorer 8. A differenza di OLECMDID_UPDATETRAVELENTRY, questa opzione aggiorna una voce log di viaggio che non viene inizializzata da uno stato Docobject precedente. Anche se questo comando non viene chiamato da IPersistHistory::LoadHistory, può essere chiamato separatamente per salvare lo stato del browser che può essere usato in seguito per ripristinare da un arresto anomalo.
OLECMDID_SHOWTASKDLG
Valore: 68
OLECMDID_POPSTATEEVENT
Valore: 69
OLECMDID_VIEWPORT_MODE
Valore: 70
OLECMDID_LAYOUT_VIEWPORT_WIDTH
Valore: 71
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM
Valore: 72
OLECMDID_USER_OPTICAL_ZOOM
Valore: 73
OLECMDID_PAGEAVAILABLE
Valore: 74
OLECMDID_GETUSERSCALABLE
Valore: 75
OLECMDID_UPDATE_CARET
Valore: 76
OLECMDID_ENABLE_VISIBILITY
Valore: 77
OLECMDID_MEDIA_PLAYBACK
Valore: 78
OLECMDID_SETFAVICON
Valore: 79
OLECMDID_SET_HOST_FULLSCREENMODE
Valore: 80
OLECMDID_EXITFULLSCREEN
Valore: 81
OLECMDID_SCROLLCOMPLETE
Valore: 82
OLECMDID_ONBEFOREUNLOAD
Valore: 83
OLECMDID_SHOWMESSAGE_BLOCKABLE
Valore: 84
OLECMDID_SHOWTASKDLG_BLOCKABLE
Valore: 85

Commenti

Nella tecnologia OLE Compound Documents, un oggetto che viene modificato sul posto disabilita il controllo Zoom sulla barra degli strumenti e il comando Zoom nel relativo menu Visualizza , perché il comando Zoom si applica logicamente al documento del contenitore, non all'oggetto. I comandi OLECMDID_ZOOM e OLECMDID_GETZOOMRANGE notificano all'oggetto frame del contenitore l'intervallo di zoom che deve usare per visualizzare un oggetto documento nell'interfaccia utente. Il frame del contenitore è l'oggetto lato client che implementa IOleInPlaceFrame e, facoltativamente, IOleCommandTarget.

Il comando OLECMDID_ZOOM accetta un argomento LONG come input e scrive un argomento LONG nell'output. Questo comando viene usato per tre scopi:

  • Per eseguire query sul valore di zoom corrente. Il chiamante di IOleCommandTarget::Exec passa OLECMDEXECOPT_DONTPROMPTUSER come opzione di esecuzione in nCmdExecOpt e NULL per pvIn. L'oggetto restituisce il valore di zoom corrente in pvaOut. Quando l'oggetto passa all'interfaccia utente attiva, recupera il valore dello zoom corrente dall'oggetto frame del contenitore usando questo stesso meccanismo e aggiorna il controllo zoom con il valore restituito.
  • Per visualizzare la finestra di dialogo Zoom . Il chiamante di IOleCommandTarget::Exec passa OLECMDEXECOPT_PROMPTUSER in nCmdExecOpt. Il chiamante può facoltativamente passare il valore iniziale per la finestra di dialogo tramite pvaIn; in caso contrario , pvaIn deve essere NULL. Se l'utente fa clic su Annulla, l'oggetto restituisce OLECMDERR_E_CANCELED. Se l'utente fa clic su OK, l'oggetto passa il valore selezionato dall'utente in pvaOut. Quando l'utente sceglie il comando Zoom dal menu Visualizza , l'oggetto chiama l'oggetto frame del contenitore nello stesso modo. Il contenitore esegue quindi lo zoom del documento sul valore selezionato dall'utente e l'oggetto aggiorna il controllo Zoom con tale valore.
  • Per impostare un valore Zoom . Il chiamante di IOleCommandTarget::Exec passa OLECMDEXECOPT_DONTPROMPTUSER in nCmdExecOpt e passa il valore di zoom da applicare tramite pvaIn. L'oggetto convalida e normalizza il nuovo valore e restituisce il valore convalidato in pvaOut. Quando l'utente seleziona un nuovo valore di zoom (usando il controllo Zoom sulla barra degli strumenti, ad esempio), l'oggetto chiama l'oggetto frame del contenitore in questo modo. Il contenitore esegue lo zoom del documento sul 100% e l'oggetto aggiorna il controllo Zoom con tale valore.
Il comando OLECMDID_GETZOOMRANGE viene usato per determinare l'intervallo di valori di zoom validi da un oggetto che implementa IOleCommandTarget. Il chiamante passa MSOCMDEXECOPT_DONTPROMPTUSER in nCmdExecOpt e NULL per pvaIn. L'oggetto restituisce l'intervallo di zoom in pvaOut in cui HIWORD contiene il valore massimo di zoom e LOWORD contiene il valore minimo di zoom. In genere questo comando viene usato quando l'utente elimina il controllo Zoom sulla barra degli strumenti dell'oggetto attivo dell'interfaccia utente. Le applicazioni e gli oggetti che supportano questo comando sono necessari per supportare tutti i valori di zoom integrale all'interno della coppia (min,max) restituiti.

Il comando OLECMDID_ACTIVEXINSTALLSCOPE notifica a Trident di usare l'ambito di installazione indicato per installare il controllo ActiveX specificato dall'ID classe indicato. L'ambito di installazione viene passato in un VT_ARRAY in pvaIn del metodo IOleCommandTarget::Exec i cui elementi sono i seguenti.

Dati Tipo VARIANT Indice
ID classe VT_BSTR 0
Ambito di installazione VT_UI4 1
 

L'ambito di installazione deve essere uno dei valori seguenti.

Valore Descrizione
INSTALL_SCOPE_USERS Il controllo ActiveX deve essere registrato in HKCU e solo per l'utente immediato.
INSTALL_SCOPE_MACHINE Il controllo ActiveX deve essere registrato in HKLM e nel computer
 

Di seguito è riportato un esempio di uso del comando 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

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione docobj.h

Vedi anche

Iolecommandtarget

IOleCommandTarget::Exec

Ioleinplaceframe