Partager via


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 la PreCreateWindow fonction dans le fichier ProjNameCtrl.cpp. Pour plus d’informations, consultez Contrôles ActiveX MFC : sous-classe d’un contrôle Windows.

    Contrôler Description
    BOUTON Contrôle de bouton Windows
    CO Mo OBOX Contrôle de zone de liste modifiable Windows
    MODIFIER Contrôle de zone d’édition Windows
    LIS To OX Contrôle de zone de liste Windows
    SCROLLBAR 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. Par défaut, cette option est sélectionnée.

  • 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 par COleControl. 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 par AfxOleRegisterControlClass. À 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