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