Paramètres du contrôle, Assistant Contrôle ActiveX MFC
Utilisez cette page de l’Assistant pour spécifier le comportement du contrôle. Par exemple, vous pouvez baser le contrôle sur des types de contrôle Windows standard, optimiser son comportement et son apparence, ou indiquer que le contrôle peut agir comme conteneur pour d’autres contrôles.
Pour plus d’informations sur la sélection d’options sur cette page pour optimiser l’efficacité du contrôle, consultez Contrôles ActiveX MFC : Optimisation.
Liste des éléments de l'interface utilisateur
Créer un contrôle basé sur
Dans cette liste, vous pouvez sélectionner le type de contrôle à partir duquel votre contrôle doit hériter. La liste est un sous-ensemble des classes de contrôle disponibles et
CreateWindowEx
des contrôles communs supplémentaires spécifiés dans commctrl.h. Votre sélection détermine le style du contrôle dans laPreCreateWindow
fonction dans le fichier Ctrl.cpp ProjName. Pour plus d’informations, consultez Contrôles ActiveX MFC : sous-classe d’un contrôle Windows.Control Description BOUTON Contrôle de bouton Windows COMBOBOX Contrôle de zone de liste modifiable Windows ÉDITER Contrôle de zone d’édition Windows LISTBOX Contrôle de zone de liste Windows BARRE DE DÉFILEMENT Contrôle de barre de défilement Windows STATIQUE Un contrôle statique Windows msctls_hotkey32 Contrôle courant de la clé d’accès rapide msctls_progress32 Contrôle courant de barre de progression msctls_statusbar32 Contrôle commun de la barre d’état msctls_trackbar32 Contrôle commun de la barre de suivi msctls_updown32 Un bouton de rotation (ou haut vers le bas) contrôle commun SysAnimate32 Un contrôle commun d’animation SysHeader32 Un contrôle commun d’en-tête SysListView32 Contrôle commun de l’affichage de liste SysTabControl32 Contrôle commun d’onglet SysTreeView32 Un contrôle commun d’arborescence S’active lorsqu’elle est visible
Spécifie qu’une fenêtre est créée pour le contrôle lorsqu’elle est accessible. Par défaut, l’option Active lorsque l’option visible est sélectionnée. Si vous souhaitez différer l’activation du contrôle jusqu’à ce que le conteneur l’exige (par exemple, lorsqu’un utilisateur clique sur la souris), désactivez cette option. Lorsque cette fonctionnalité est désactivée, le contrôle n’entraîne pas les frais de création de fenêtre tant qu’elle n’est pas requise. Pour plus d’informations, voir Désactiver l’option Activer lorsque visible.
Invisible au moment de l’exécution
Spécifie que le contrôle n’a aucune interface utilisateur au moment de l’exécution. Un minuteur est un type de contrôle que vous souhaiterez peut-être être invisible.
Boîte de dialogue À propos d’une boîte de dialogue À propos
Spécifie que le contrôle a la boîte de dialogue Windows About standard, qui affiche le numéro de version et les informations de copyright.
Remarque
La façon dont l’utilisateur accède à l’aide pour le contrôle dépend de la façon dont vous avez implémenté l’aide et si vous avez intégré l’aide du contrôle à l’aide du conteneur.
Lorsque vous sélectionnez cette option, elle insère la
AboutBox
méthode de contrôle dans la classe de contrôle de projet (CProjNameCtrl.cpp) et ajoute AboutBox au mappage de répartition du projet. Cette option est sélectionnée par défaut.Code de dessin optimisé
Spécifie que le conteneur restaure automatiquement les objets GDI d’origine après tous les contrôles de conteneur, qui sont dessinés dans le même contexte d’appareil, ont été dessinés. Pour plus d’informations sur cette fonctionnalité, consultez Optimisation du dessin de contrôle.
Activation sans fenêtre
Spécifie que le contrôle ne produit pas de fenêtre lorsqu’il est activé. L’activation sans fenêtre permet des contrôles non précis ou transparents, et un contrôle sans fenêtre nécessite moins de surcharge système qu’un contrôle qui a une fenêtre nécessite. Un contrôle sans fenêtre n’autorise pas l’activation sans échec d’un contexte d’appareil ou d’une activation sans scintillement. Les conteneurs créés avant 1996 ne prennent pas en charge l’activation sans fenêtre. Pour plus d’informations sur l’utilisation de cette option, consultez Fournir une activation sans fenêtre.
Contexte d’appareil non sélectionné
Substitue COleControl ::GetControlFlags dans l’en-tête de contrôle (projnamectrl.h) pour désactiver l’appel effectué
IntersectClipRect
parCOleControl
. Lorsque vous sélectionnez cette option, elle offre un petit avantage de vitesse. Si vous sélectionnez l’activation sans fenêtre, cette fonctionnalité n’est pas disponible. Pour plus d’informations, consultez Utilisation d’un contexte d’appareil non sélectionné.Activation sans scintillement
Élimine les opérations de dessin et le scintillement visuel associé qui se produisent entre les états actifs et inactifs du contrôle. Si vous sélectionnez l’activation sans fenêtre, cette fonctionnalité n’est pas disponible. Lorsque vous définissez cette option, l’indicateur
noFlickerActivate
est l’un des indicateurs retournés par COleControl ::GetControlFlags. Pour plus d’informations, consultez Fournir une activation sans scintillement.Disponible dans la boîte de dialogue Insérer un objet
Spécifie que le contrôle sera disponible dans la boîte de dialogue Insérer un objet pour les conteneurs activés. Lorsque vous sélectionnez cette option, l’indicateur
afxRegInsertable
est l’un des indicateurs retournés parAfxOleRegisterControlClass
. À l’aide de la boîte de dialogue Insérer un objet , un utilisateur peut insérer des objets nouvellement créés ou existants dans un document composé.Notifications de pointeur de souris en cas d’inactivité
Permet au contrôle de traiter les notifications de pointeur de souris, que le contrôle soit actif ou non. Lorsque vous sélectionnez cette option, l’indicateur
pointerInactive
est l’un des indicateurs retournés par COleControl ::GetControlFlags. Pour plus d’informations sur l’utilisation de cette option, consultez Fournir une interaction avec la souris en cas d’inactivité.Agit comme un contrôle de trame simple
Spécifie que le contrôle est un conteneur pour d’autres contrôles en définissant le bit OLEMISC_SIMPLEFRAME pour le contrôle. Pour plus d’informations, consultez Simple Frame Site Containment.
Charge les propriétés de manière asynchrone
Active une réinitialisation de toutes les données asynchrones précédentes et initie une nouvelle charge de la propriété asynchrone du contrôle.
Voir aussi
Contrôle ActiveX MFC, Assistant
Paramètres de l’application, Assistant Contrôle ActiveX MFC
Noms du contrôle, Assistant Contrôle ActiveX MFC