Partager via


OLEMISC, énumération

Constantes qui décrivent les caractéristiques des objets.

Espace de noms :  Microsoft.VisualStudio.OLE.Interop
Assembly :  Microsoft.VisualStudio.OLE.Interop (dans Microsoft.VisualStudio.OLE.Interop.dll)

Syntaxe

'Déclaration
Public Enumeration OLEMISC
public enum OLEMISC

Membres

Nom de membre Description
OLEMISC_RECOMPOSEONRESIZE Lorsque le conteneur redimensionne l'espace alloué à afficher une des présentations de l'objet, l'objet souhaite recomposer la présentation.Cela signifie que que redimensionnent sur, l'objet souhaite faire plus que mettent à l'échelle son image.Si ce bit est défini, le conteneur doit forcer l'objet à l'état d'exécution et à l'appel avecIOleObject : : SetExtent la nouvelle taille.
OLEMISC_ONLYICONIC L'objet n'a pas d'affichage du contenu utile autre que son icône.Du point de vue de l'utilisateur, l'affichage comme case à cocher d'icône (dans la boîte de dialogue spéciale de collage) pour cet objet doit toujours être activé, et ne doit pas être uncheckable.Notez que cet objet doit toujours avoir un aspect aspirable de contenu ; il regardera les mêmes que sa vue d'icône.
OLEMISC_INSERTNOTREPLACE L'objet s'est initialisé des données dans la sélection actuelle du conteneur.Les conteneurs doivent examiner ce bit après avoir appelé IOleObject : : InitFromData pour initialiser un objet de la sélection actuelle.Si défini, le conteneur doit insérer l'objet à côté de la sélection actuelle plutôt que remplaçant la sélection actuelle.Si ce bit n'est pas défini, l'objet étant inséré remplace la sélection actuelle.
OLEMISC_STATIC Cet objet est un objet statique, qui est un objet qui contient uniquement une présentation ; il ne contient aucune donnée native.Consultez l'OleCreateStaticFromData.
OLEMISC_CANTLINKINSIDE Cet objet ne peut pas être la source de liaison à laquelle une fois lié active (les exécutions) l'objet.Si l'objet est sélectionné et copié au presse-papiers, le conteneur de l'objet peut offrir un lien dans un transfert de données du Presse-papiers qui, une fois lié, doit se connecter à l'extérieur de l'objet.L'utilisateur verrait l'objet sélectionné dans son conteneur, non ouvert pour modifier.Plutôt que de cette façon, le conteneur peut simplement refuser d'offrir une source de liaison en transférant des objets avec cet ensemble de bit.Exemples des objets qui ont ce bit défini pour comprendre les objets OLE1, les objets statiques, et les liens.
OLEMISC_CANLINKBYOLE1 Cet objet peut être lié à par des conteneurs d'OLE 1.Ce bit est utilisé dans le membreOBJECTDESCRIPTOR de dwStatus de la structure transférée avec les formats de descripteur d'objet et de source de liaison.Un objet peut être lié à par des conteneurs d'OLE 1 s'il s'agit d'un document sans titre, un fichier, ou une sélection des données dans un fichier.Des objets embarqués ou les pseudo- objets pseudo-objets qui sont contenus dans un objet embarqué ne peuvent pas être liés à par des conteneurs d'OLE 1. (c. - à-d., conteneurs d'OLE 1 ne peut pas lier aux sources de liaison qui, une fois liées, requièrent le plusieurs serveur d'objet à exécuter.
OLEMISC_ISLINKOBJECT Cet objet est un objet de lien.Ce bit est significatif à OLE 1 et est défini par l'objet de lien d'OLE 2 ; les applications objet n'ont pas besoin de définir ce bit.
OLEMISC_INSIDEOUT Cet objet est capable de s'activer sur place, sans requérir l'installation des menus et des barres d'outils pour exécuter.Plusieurs ces objets peuvent être actives simultanément.Certains conteneurs, tels que des formulaires, peuvent choisir d'activer de tels objets automatiquement.
OLEMISC_ACTIVATEWHENVISIBLE Ce bit est défini uniquement lorsque OLEMISC_INSIDEOUT est défini, et indique que cet objet préfère pour être activé chaque fois qu'il est visible.Certains conteneurs peuvent toujours ignorer cet indicateur.
OLEMISC_RENDERINGISDEVICEINDEPENDENT Cet objet ne pas prête attention aux appareils cibles.Ses données de presention seront les mêmes dans tous les cas.
OLEMISC_INVISIBLEATRUNTIME Cette valeur est utilisée avec des contrôles.Elle indique que le contrôle n'a aucune interface utilisateur à l'exécution, mais qu'il doit être visible au moment du design.Par exemple, un contrôle de minuterie qui déclenche un événement spécifique périodiquement ne se montrerait pas que pendant l'exécution, mais il a besoin d'une interface utilisateur au moment du design donc un Concepteur de formulaires peut définir la période d'événement et d'autres propriétés.
OLEMISC_ALWAYSRUN Cette valeur est utilisée avec des contrôles.Elle indique au conteneur que ce contrôle souhaite toujours exécuter.En conséquence, le conteneur doit appeler OleRun en chargeant ou en créant l'objet.
OLEMISC_ACTSLIKEBUTTON Cette valeur est utilisée avec des contrôles.Elle indique que le contrôle est buttonlike car il inclut et obéit la propriété ambiante de DisplayAsDefault du conteneur.
OLEMISC_ACTSLIKELABEL Cette valeur est utilisée avec des contrôles.Elle marque le contrôle comme un nom pour le contrôle apparaît après lui dans classer du formulaire.Appuyer sur une clé mnémonique pour un contrôle label active le contrôle après lui.
OLEMISC_NOUIACTIVATE Cette valeur est utilisée avec des contrôles.Elle indique que le contrôle n'a aucun état actif d'interface utilisateur, signifiant qu'il ne requiert aucun outil sur place, aucun menu partagé, et aucun accélérateur.Cela signifie également que le contrôle n'a jamais besoin du focus.
OLEMISC_ALIGNABLE Cette valeur est utilisée avec des contrôles.Elle indique que le contrôle inclut comment s'aligner dans son rectangle d'affichage, d'après des propriétés d'alignement telles que la gauche, le centre, et droit.
OLEMISC_SIMPLEFRAME Cette valeur est utilisée avec des contrôles.Elle indique que le contrôle est un regroupement simple d'autres contrôles et effectue peu plus que des messages de fenêtres de la série de tests dans le conteneur de contrôle gérant le formulaire.Les contrôles de ce tri requièrent l'implémentation deISimpleFrameSite sur le site du conteneur.
OLEMISC_SETCLIENTSITEFIRST Cette valeur est utilisée avec des contrôles.Il indique que le contrôle souhaite utiliser IOleObject : : SetClientSite comme sa fonction d'initialisation, avant même un appel tel qu'IPersistStreamInit : : InitNew ou IPersistStorage : : InitNew.Cela permet au contrôle pour accéder aux propriétés ambiantes d'un conteneur avant de charger les informations du stockage persistant.Notez que les implémentations actuelles d'OleCreate, d'OleCreateFromData, d'OleCreateFromFile, d'OleLoad, et du gestionnaire par défaut n'incluent pas cette valeur.Les conteneurs de contrôle qui souhaitent honorer cette valeur actuellement doivent implémenter leurs propres versions de ces fonctions pour établir la séquence correcte d'initialisation pour le contrôle.
OLEMISC_IMEMODE Obsolète.Un contrôle qui travaille avec un composant système d' (IME)éditeur de méthode d'entrée peut contrôler l'état de l'IME via la propriété d'IMEMode plutôt que d'utiliser cette valeur dans l'énumération d'OLEMISC.Vous pouvez utiliser un composant d'IME pour écrire les informations dans les jeux de caractères asiatiques avec un clavier normal.Un IME japonais, par exemple, permet pour taper un mot tel que « sushi, » sur un clavier normal et lorsque vous atteignez l'espace, le convertit de composant d'IME qui expriment appropriés pour le kanji ou propose des choix possibles.La valeur d'OLEMISC_IMEMODE a été précédemment utilisée pour marquer un contrôle comme capable de contrôler un composant système de mode d'IME.
OLEMISC_IGNOREACTIVATEWHENVISIBLE Pour que les nouveaux contrôles d'ActiveX travaillent dans un conteneur ancien, le contrôle doit avoir la valeur d'OLEMISC_ACTIVATEWHENVISIBLE définie.Toutefois, dans un plus récent conteneur qui inclut et utilise IPointerInactive, le contrôle ne souhaite pas être sur place activé lorsqu'il devient visible.Pour permettre le contrôle fonctionne dans les deux types de conteneurs, le contrôle peut définir cette valeur.Ensuite, le conteneur ignore OLEMISC_ACTIVATEWHENVISIBLE et non sur place active le contrôle lorsqu'il devient visible.
OLEMISC_WANTSTOMENUMERGE Un contrôle qui peut fusionner son menu avec son conteneur définit cette valeur.
OLEMISC_SUPPORTSMULTILEVELUNDO Un contrôle qui prend en charge la phase de restauration multinivelle définit cette valeur.

Remarques

Pour les informations sur l'interface COM, consultez l'OLEMISC

Voir aussi

Référence

Microsoft.VisualStudio.OLE.Interop, espace de noms