Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie la commande standard à exécuter. Une valeur unique de cette énumération est passée dans l’argument nCmdID de IOleCommandTarget ::Exec.
Syntax
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
} ;
Constantes
OLECMDID_OPENValeur : 1 Menu Fichier, commande Ouvrir |
OLECMDID_NEWValeur : 2 Menu Fichier, commande Nouveau |
OLECMDID_SAVEValeur : 3 Menu Fichier, commande Enregistrer |
OLECMDID_SAVEASValeur : 4 Menu Fichier, commande Enregistrer sous |
OLECMDID_SAVECOPYASValeur : 5 Menu Fichier, commande Enregistrer la copie sous |
OLECMDID_PRINTValeur : 6 Menu Fichier, commande Imprimer |
OLECMDID_PRINTPREVIEWValeur : 7 Menu Fichier, commande Aperçu avant impression |
OLECMDID_PAGESETUPValeur : 8 Menu Fichier, commande Mise en page |
OLECMDID_SPELLValeur : 9 Menu Outils, commande Orthographe |
OLECMDID_PROPERTIESValeur : 10 Menu Fichier, commande Propriétés |
OLECMDID_CUTValeur : 11 Menu Modifier, commande Couper |
OLECMDID_COPYValeur : 12 Menu Modifier, commande Copier |
OLECMDID_PASTEValeur : 13 Menu Modifier, commande Coller |
OLECMDID_PASTESPECIALValeur : 14 Menu Modifier, commande Coller spécial |
OLECMDID_UNDOValeur : 15 Menu Modifier, commande Annuler |
OLECMDID_REDOValeur : 16 Menu Modifier, commande Rétablir |
OLECMDID_SELECTALLValeur : 17 Menu Modifier, commande Sélectionner tout |
OLECMDID_CLEARSELECTIONValeur : 18 Menu Modifier, commande Effacer |
OLECMDID_ZOOMValeur : 19 Menu Affichage , commande Zoom (voir ci-dessous pour plus d’informations).) |
OLECMDID_GETZOOMRANGEValeur : 20 Récupère la plage de zoom applicable au zoom d’affichage (voir ci-dessous pour plus d’informations).) |
OLECMDID_UPDATECOMMANDSValeur : 21 Informe le récepteur, généralement une trame, des changements d’état. Le récepteur peut ensuite interroger la status des commandes chaque fois que cela est pratique. |
OLECMDID_REFRESHValeur : 22 Demande au récepteur d’actualiser son affichage. Implémenté par le document/objet. |
OLECMDID_STOPValeur : 23 Arrête tout traitement en cours. Implémenté par le document/objet. |
OLECMDID_HIDETOOLBARSValeur : 24 Menu Affichage , commande Barres d’outils . Implémenté par le document/objet pour masquer ses barres d’outils. |
OLECMDID_SETPROGRESSMAXValeur : 25 Définit la valeur maximale d’un indicateur de progression s’il appartient à l’objet récepteur, généralement un frame. La valeur minimale est toujours égale à zéro. |
OLECMDID_SETPROGRESSPOSValeur : 26 Définit la valeur actuelle d’un indicateur de progression s’il appartient à l’objet récepteur, généralement un frame. |
OLECMDID_SETPROGRESSTEXTValeur : 27 Définit le texte contenu dans un indicateur de progression s’il appartient à l’objet récepteur, généralement un cadre. Si le récepteur n’a actuellement aucun indicateur de progression, ce texte doit être affiché dans la barre de status (le cas échéant) comme avec IOleInPlaceFrame ::SetStatusText. |
OLECMDID_SETTITLEValeur : 28 Définit le texte de la barre de titre de l’objet récepteur, généralement un cadre. |
OLECMDID_SETDOWNLOADSTATEValeur : 29 Appelé par l’objet lors du téléchargement des modifications d’état. Prend un paramètre VT_BOOL, qui est TRUE si l’objet télécharge des données et FALSE si ce n’est pas le cas. Principalement implémenté par le frame. |
OLECMDID_STOPDOWNLOADValeur : 30 Arrête le téléchargement lorsqu’il est exécuté. En règle générale, cette commande est propagée à tous les objets contenus. Lorsqu’il est interrogé, définit MSOCMDF_ENABLED. Implémenté par le document/objet. |
OLECMDID_ONTOOLBARACTIVATEDValeur : 31 |
OLECMDID_FINDValeur : 32 Menu Modifier, commande Rechercher |
OLECMDID_DELETEValeur : 33 Menu Modifier, commande Supprimer |
OLECMDID_HTTPEQUIVValeur : 34 Émis en réponse à la métatag HTTP-EQUIV et entraînent un appel à la méthode OnHttpEquiv dépréciée avec le paramètre fDone défini sur false. Cette commande prend un paramètre VT_BSTR qui est passé à OnHttpEquiv. |
OLECMDID_HTTPEQUIV_DONEValeur : 35 Émis en réponse à la métatag HTTP-EQUIV et entraînent un appel à la méthode OnHttpEquiv dépréciée avec le paramètre fDone défini sur true. Cette commande prend un paramètre VT_BSTR qui est passé à OnHttpEquiv. |
OLECMDID_ENABLE_INTERACTIONValeur : 36 Suspend ou reprend l’interaction du récepteur. Cette commande prend un paramètre VT_BOOL qui interrompt l’interaction lorsqu’elle est définie sur FALSE et reprend l’interaction lorsqu’elle est définie sur TRUE. |
OLECMDID_ONUNLOADValeur : 37 Avertit le récepteur d’une intention de fermer la fenêtre de façon imminente. Cette commande prend un paramètre de sortie VT_BOOL qui retourne TRUE si le récepteur peut se fermer et FALSE si ce n’est pas le cas. |
OLECMDID_PROPERTYBAG2Valeur : 38 Cette commande n’a aucun effet. |
OLECMDID_PREREFRESHValeur : 39 Avertit le destinataire qu’une actualisation est sur le point de démarrer. |
OLECMDID_SHOWSCRIPTERRORValeur : 40 Indique au récepteur d’afficher le message d’erreur de script. |
OLECMDID_SHOWMESSAGEValeur : 41 Cette commande prend un paramètre d’entrée IHTMLEventObj qui contient un message affiché par le récepteur. |
OLECMDID_SHOWFINDValeur : 42 Indique au récepteur d’afficher la boîte de dialogue Rechercher. Il prend un VT_DISPATCH param d’entrée. |
OLECMDID_SHOWPAGESETUPValeur : 43 Indique au récepteur d’afficher la boîte de dialogue Mise en page. Il prend un paramètre d’entrée IHTMLEventObj2 . |
OLECMDID_SHOWPRINTValeur : 44 Indique au récepteur d’afficher la boîte de dialogue Imprimer. Il prend un paramètre d’entrée IHTMLEventObj2 . |
OLECMDID_CLOSEValeur : 45 Commande exit pour le menu Fichier. |
OLECMDID_ALLOWUILESSSAVEASValeur : 46 Prend en charge la méthode QueryStatus . |
OLECMDID_DONTDOWNLOADCSSValeur : 47 Avertit le destinataire que les fichiers CSS ne doivent pas être téléchargés dans DesignMode. |
OLECMDID_UPDATEPAGESTATUSValeur : 48 Cette commande n’a aucun effet. |
OLECMDID_PRINT2Valeur : 49 Menu Fichier , commande Imprimer mise à jour |
OLECMDID_PRINTPREVIEW2Valeur : 50 Menu Fichier , commande Aperçu avant impression mise à jour |
OLECMDID_SETPRINTTEMPLATEValeur : 51 Définit une valeur de modèle d’impression explicite true ou FALSE, en fonction d’un paramètre d’entrée VT_BOOL . |
OLECMDID_GETPRINTTEMPLATEValeur : 52 Obtient un paramètre de sortie VT_BOOL indiquant si la valeur Print Template est TRUE ou FALSE. |
OLECMDID_PAGEACTIONBLOCKEDValeur : 55 Indique qu’une action de page a été bloquée. PAGEACTIONBLOCKED est conçu pour être utilisé avec des applications qui hébergent le contrôle Internet Explorer WebBrowser pour implémenter leur propre interface utilisateur. |
OLECMDID_PAGEACTIONUIQUERYValeur : 56 Spécifie les actions affichées dans la bande de notification Internet Explorer. |
OLECMDID_FOCUSVIEWCONTROLSValeur : 57 Entraîne le contrôle WebBrowser Internet Explorer à concentrer sa bande de notification par défaut. Les hôtes peuvent envoyer cette commande à tout moment. La valeur de retour est S_OK si la bande est présente et est en focus, ou S_FALSE sinon. |
OLECMDID_FOCUSVIEWCONTROLSQUERYValeur : 58 Cet événement de notification est fourni pour les applications qui affichent l’implémentation de la bande de notification par défaut d’Internet Explorer. Par défaut, lorsque l’utilisateur appuie sur la combinaison de touches ALT-N, Internet Explorer la traite comme une demande de focus sur la bande de notification. |
OLECMDID_SHOWPAGEACTIONMENUValeur : 59 Entraîne l’affichage du menu Barre d’informations par le contrôle Internet Explorer WebBrowser. |
OLECMDID_ADDTRAVELENTRYValeur : 60 Entraîne la création d’une entrée par le contrôle WebBrowser Internet Explorer au décalage actuel du journal de voyage. Docobject doit implémenter les interfaces ITravelLogClient et IPersist , qui sont utilisées par le journal de voyage, car il traite cette commande avec des appels à GetWindowData et GetPersistID, respectivement. |
OLECMDID_UPDATETRAVELENTRYValeur : 61 Appelé lorsque LoadHistory est traité pour mettre à jour l’état Docobject précédent. Pour la gestion synchrone, cette commande peut être appelée avant de retourner à partir de l’appel LoadHistory. Pour la gestion asynchrone, elle peut être appelée ultérieurement. |
OLECMDID_UPDATEBACKFORWARDSTATEValeur : 62 Mises à jour l’état des boutons Précédent et Précédent du navigateur. |
OLECMDID_OPTICAL_ZOOMValeur : 63 Windows Internet Explorer 7 et versions ultérieures. Définit le facteur de zoom du navigateur. Prend un paramètre VT_I4 dans la plage de 10 à 1 000 (pour cent). |
OLECMDID_OPTICAL_GETZOOMRANGEValeur : 64 Windows Internet Explorer 7 et versions ultérieures. Récupère les limites minimales et maximales du facteur de zoom du navigateur. Retourne un paramètre VT_I4 ; loWORD est le facteur de zoom minimal, hiword est le maximum. |
OLECMDID_WINDOWSTATECHANGEDValeur : 65 Windows Internet Explorer 7 et versions ultérieures. Avertit le contrôle Internet Explorer WebBrowser des modifications apportées à l’état de la fenêtre, telles que la perte du focus, ou la perte de la mise en cache ou de la réduction. L’hôte indique ce qui a changé en définissant OLECMDID_WINDOWSTATE_FLAG indicateurs d’option dans nCmdExecOpt. |
OLECMDID_ACTIVEXINSTALLSCOPEValeur : 66 Windows Internet Explorer 8 avec Windows Vista. N’a aucun effet avec Windows Internet Explorer 8 avec Windows XP. Avertit Trident d’utiliser l’étendue d’installation indiquée pour installer le contrôle ActiveX spécifié par l’ID de classe indiqué. Pour plus d'informations, consultez la section Notes. |
OLECMDID_UPDATETRAVELENTRY_DATARECOVERYValeur : 67 Internet Explorer 8. Contrairement à OLECMDID_UPDATETRAVELENTRY, cela met à jour une entrée de journal de voyage qui n’est pas initialisée à partir d’un état Docobject précédent. Bien que cette commande ne soit pas appelée à partir de IPersistHistory ::LoadHistory, elle peut être appelée séparément pour enregistrer l’état du navigateur qui peut être utilisé ultérieurement pour récupérer après un incident. |
OLECMDID_SHOWTASKDLGValeur : 68 |
OLECMDID_POPSTATEEVENTValeur : 69 |
OLECMDID_VIEWPORT_MODEValeur : 70 |
OLECMDID_LAYOUT_VIEWPORT_WIDTHValeur : 71 |
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOMValeur : 72 |
OLECMDID_USER_OPTICAL_ZOOMValeur : 73 |
OLECMDID_PAGEAVAILABLEValeur : 74 |
OLECMDID_GETUSERSCALABLEValeur : 75 |
OLECMDID_UPDATE_CARETValeur : 76 |
OLECMDID_ENABLE_VISIBILITYValeur : 77 |
OLECMDID_MEDIA_PLAYBACKValeur : 78 |
OLECMDID_SETFAVICONValeur : 79 |
OLECMDID_SET_HOST_FULLSCREENMODEValeur : 80 |
OLECMDID_EXITFULLSCREENValeur : 81 |
OLECMDID_SCROLLCOMPLETEValeur : 82 |
OLECMDID_ONBEFOREUNLOADValeur : 83 |
OLECMDID_SHOWMESSAGE_BLOCKABLEValeur : 84 |
OLECMDID_SHOWTASKDLG_BLOCKABLEValeur : 85 |
Remarques
Dans la technologie Documents composés OLE, un objet en cours de modification sur place désactive le contrôle Zoom dans sa barre d’outils et la commande Zoom dans son menu Affichage , car la commande Zoom s’applique logiquement au document conteneur, et non à l’objet. Les commandes OLECMDID_ZOOM et OLECMDID_GETZOOMRANGE informent l’objet frame du conteneur de la plage de zoom qu’il doit utiliser pour afficher un objet de document dans son interface utilisateur. Le cadre de conteneur est l’objet côté client qui implémente IOleInPlaceFrame et, éventuellement, IOleCommandTarget.
La commande OLECMDID_ZOOM prend un argument LONG comme entrée et écrit un argument LONG sur la sortie. Cette commande est utilisée à trois fins :
- Pour interroger la valeur de zoom actuelle. L’appelant de IOleCommandTarget ::Exec passe OLECMDEXECOPT_DONTPROMPTUSER comme option d’exécution dans nCmdExecOpt et NULL pour pvIn. L’objet retourne la valeur de zoom actuelle dans pvaOut. Lorsque l’objet devient actif dans l’interface utilisateur, il récupère la valeur de zoom actuelle de l’objet frame du conteneur à l’aide de ce même mécanisme et met à jour son contrôle de zoom avec la valeur retournée.
- Pour afficher la boîte de dialogue Zoom . L’appelant de IOleCommandTarget ::Exec passe OLECMDEXECOPT_PROMPTUSER dans nCmdExecOpt. L’appelant peut éventuellement passer la valeur initiale de la boîte de dialogue via pvaIn ; dans le cas contraire , pvaIn doit être NULL. Si l’utilisateur clique sur Annuler, l’objet retourne OLECMDERR_E_CANCELED. Si l’utilisateur clique sur OK, l’objet passe la valeur sélectionnée par l’utilisateur dans pvaOut. Lorsque l’utilisateur choisit la commande Zoom dans le menu Affichage , l’objet appelle l’objet frame du conteneur de la même manière. Le conteneur effectue ensuite un zoom sur le document sur la valeur sélectionnée par l’utilisateur, et l’objet met à jour son contrôle Zoom avec cette valeur.
- Pour définir une valeur zoom . L’appelant de IOleCommandTarget ::Exec passe OLECMDEXECOPT_DONTPROMPTUSER dans nCmdExecOpt et transmet la valeur de zoom à appliquer via pvaIn. L’objet valide et normalise la nouvelle valeur et retourne la valeur validée dans pvaOut. Lorsque l’utilisateur sélectionne une nouvelle valeur de zoom (à l’aide du contrôle Zoom dans la barre d’outils, pour instance), l’objet appelle l’objet frame du conteneur de cette manière. Le conteneur effectue un zoom sur le document à 100 %, et l’objet met à jour le contrôle Zoom avec cette valeur.
La commande OLECMDID_ACTIVEXINSTALLSCOPE notifie Trident d’utiliser l’étendue d’installation indiquée pour installer le contrôle ActiveX spécifié par l’ID de classe indiqué. L’étendue d’installation est passée dans un VT_ARRAY dans pvaIn de la méthode IOleCommandTarget ::Exec dont les éléments sont les suivants.
| Données | Type VARIANT | Index |
|---|---|---|
| ID de classe | VT_BSTR | 0 |
| Étendue Install | VT_UI4 | 1 |
L’étendue d’installation doit être l’une des valeurs suivantes.
| Valeur | Description |
|---|---|
| INSTALL_SCOPE_USERS | Le contrôle ActiveX doit s’inscrire auprès de HKCU et pour l’utilisateur instantané uniquement. |
| INSTALL_SCOPE_MACHINE | Le contrôle ActiveX doit s’inscrire à HKLM et sur l’ordinateur |
Voici un exemple d’utilisation de la commande 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
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
| En-tête | docobj.h |