Paramètres du contrôle, Assistant Contrôle ActiveX MFC
Utilisez cette page de l'Assistant pour spécifier la façon dont vous souhaitez que le contrôle se comporte. Par exemple, vous pouvez baser le contrôle sur les types standard de contrôle Windows, optimiser son comportement et son apparence ou indiquer que le contrôle peut jouer le rôle de conteneur pour d'autres contrôles.
Pour plus d'informations sur la façon de sélectionner des options sur cette page pour optimiser l'efficacité du contrôle, consultez MFC ActiveX Controls: Optimization.
Créer le contrôle à partir de
Dans la liste, vous pouvez sélectionner le type de contrôle dont votre contrôle doit hériter. La liste est un sous-ensemble des classes de contrôle qui sont disponibles pour CreateWindowEx et les contrôles communs supplémentaires qui sont spécifiés dans commctrl.h. Votre sélection détermine le style du contrôle dans la fonction PreCreateWindow du fichier NomProjetCtrl.cpp. Pour plus d'informations, consultez MFC ActiveX Controls: Subclassing a Windows Control.Contrôle
Description
BUTTON
Un contrôle bouton Windows
COMBOBOX
Un contrôle de zone de liste déroulante Windows
EDIT
Un contrôle de champ d'édition Windows
LISTBOX
Un contrôle de zone de liste déroulante Windows
SCROLLBAR
Un contrôle de barre de défilement Windows
STATIQUE
Un contrôle statique Windows
msctls_hotkey32
Un contrôle commun de touche d'accès rapide
msctls_progress32
Contrôle commun barre de progression
msctls_statusbar32
Contrôle commun barre d'état
msctls_trackbar32
Contrôle commun barre de suivi
msctls_updown32
Un contrôle commun de bouton toupie (ou vers le haut-vers le bas)
SysAnimate32
Un contrôle commun d'animation
SysHeader32
Contrôle commun en-tête
SysListView32
Contrôle commun vue liste
SysTabControl32
Contrôle commun tabulation
SysTreeView32
Contrôle commun arborescence
Actif quand il est visible
Spécifie qu'une fenêtre est créée pour le contrôle lorsqu'on y accède. Par défaut, l'option Actif quand il est visible est sélectionnée. Si vous souhaitez différer l'activation du contrôle jusqu'à ce que le conteneur le demande (par exemple, lorsqu'un utilisateur clique sur la souris), désactivez cette option. Lorsque cette fonctionnalité est désactivée, le contrôle ne prend pas en charge la création de la fenêtre jusqu'à ce qu'elle soit requise. Pour plus d'informations, consultez Turning off the Activate When Visible Option.Invisible au moment de l'exécution
Spécifie que le contrôle ne possède pas d'interface utilisateur au moment de l'exécution. Une minuterie est un type de contrôle que vous souhaiterez peut-être pour être invisible.Possède une boîte de dialogue À propos de
Spécifie que le contrôle comporte la boîte de dialogue Windows standard À propos de, dans laquelle sont affichés le numéro de version et les informations de copyright.Notes
Le mode d'implémentation de l'aide que vous avez choisi et le fait d'avoir ou non intégré l'aide du contrôle à l'aide du conteneur déterminent la façon dont l'utilisateur peut accéder à l'aide du contrôle. Pour plus d'informations sur la façon d'intégrer de l'aide, sur le site Web MSDN Library, recherchez « Ajout d'une aide contextuelle à un contrôle ActiveX MFC ».
Lorsque vous choisissez cette option, elle insère la méthode de contrôle AboutBox dans la classe de contrôle du projet (CProjNameCtrl.cpp) et ajoute AboutBox dans la table de dispatch du projet. Cette option est activée par défaut.
Code de dessin optimisé
Spécifie que le conteneur restaure automatiquement les objets GDI d'origine après que tous les contrôles du conteneur, qui sont dessinés dans le même contexte de périphérique (Device Context), ont été dessinés. Pour plus d'informations sur cette fonctionnalité, consultez Optimizing Control Drawing.Activation sans fenêtre
Spécifie que le contrôle ne génère pas de fenêtre lorsqu'il est activé. L'activation sans fenêtre autorise les contrôles non rectangulaires ou transparents et un contrôle sans fenêtre requiert moins de charge système qu'un contrôle sans fenêtre. Un contrôle sans fenêtre ne permet pas l'activation avec contexte de périphérique (Device Context) non limité ou l'activation sans scintillement. Les conteneurs qui ont été créés avant 1996 ne prennent pas en charge l'activation sans fenêtre. Pour plus d'informations sur la façon d'utiliser la stratégie de sécurité, consultez Providing Windowless Activation.)Contexte de périphérique (Device Context) non découpé
Les substitutions COleControl::GetControlFlags dans l'en-tête du contrôle (projnamectrl.h) pour désactiver l'appel de IntersectClipRect effectué par COleControl. Lorsque vous choisissez cette option, la vitesse s'améliore légèrement. Cette fonctionnalité n'est pas disponible si l'option Activation sans fenêtre est activée. Pour plus d'informations, consultez Using an Unclipped Device Context.Activation sans scintillement
Élimine les opérations de dessin et le scintillement qui les accompagne normalement lors de la transition entre les états inactif et actif du contrôle. Cette fonctionnalité n'est pas disponible si l'option Activation sans fenêtre est activée. Lorsque vous choisissez cette option, l'indicateur noFlickerActivate figure parmi les indicateurs qui sont retournés par COleControl::GetControlFlags. Pour plus d'informations, consultez Providing Flicker-Free Activation.Disponible dans la boîte de dialogue Insérer un objet
Spécifie que le contrôle est disponible dans la boîte de dialogue Insérer un objet pour les conteneurs activés. Lorsque vous choisissez cette option, la balise afxRegInsertable est l'une des balises qui sont retournées par AfxOleRegisterControlClass. À l'aide de la boîte de dialogue Insérer un objet, un utilisateur peut insérer les objets nouvellement créés ou existants dans un document composé.Notifications du pointeur pendant l'inactivité
Permet au contrôle de toujours traiter les notifications du pointeur de souris, que ce contrôle soit actif ou non. Lorsque vous choisissez cette option, la balise pointerInactive est l'une des balises qui sont retournées par COleControl::GetControlFlags. Pour plus d'informations sur la façon d'utiliser la stratégie de sécurité, consultez Providing Mouse Interaction While Inactive.)Se comporte comme un simple contrôle Frame
Spécifie que le contrôle peut servir de conteneur à d'autres contrôles, en définissant le bit OLEMISC_SIMPLEFRAME du contrôle. Pour plus d'informations sur le site Web MSDN Library, recherchez « Contenant-contenu de site avec cadre simple ».Charge les propriétés de façon asynchrone
Permet une réinitialisation des données asynchrones antérieures et déclenche un nouveau chargement de la propriété asynchrone du contrôle.
Voir aussi
Référence
Contrôle ActiveX MFC (Assistant)
Paramètres de l'application, Assistant Contrôle ActiveX MFC
Noms du contrôle, Assistant Contrôle ActiveX MFC
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Juillet 2010 |
A restauré ce document, qui avait été ignoré par erreur dans une version antérieure. |
Résolution des bogues de contenu. |