Partager via


Paramètres du contrôle, Assistant Contrôle ActiveX Smart Device MFC

Mise à jour : novembre 2007

Décrit la page Paramètres du contrôle de l'Assistant Contrôle ActiveX Smart Device MFC.

Utilisez les options de cette page pour spécifier le comportement de votre contrôle. Par exemple, vous pouvez créer votre contrôle à partir de types de contrôle Windows CE standard, optimiser l'apparence et le comportement du contrôle, ou bien indiquer que le contrôle peut servir de conteneur pour d'autres contrôles.

Consultez MFC ActiveX Controls: Optimization pour plus d'informations sur l'optimisation de l'efficacité de votre contrôle à l'aide des options de cette page.

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 inclut des contrôles courants supplémentaires, exposés à votre application MFC 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.

BUTTON

Contrôle bouton

COMBOBOX

Contrôle zone de liste déroulante

EDIT

Contrôle d'édition

LISTBOX

Contrôle zone de liste

SCROLLBAR

Contrôle barre de défilement

STATIC

Contrôle statique

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

Contrôle commun toupie

SysHeader32

Contrôle commun en-tête

SysListView32

Contrôle commun vue liste

SysTabControl32

Contrôle commun tabulation

SysTreeView32

Contrôle commun arborescence

Fonctionnalités supplémentaires

  • Actif quand il est visible
    Spécifie qu'une fenêtre est créée pour le contrôle lorsque celui-ci devient visible. L'option Actif quand il est visible est activée par défaut. Si vous souhaitez que le contrôle soit activé uniquement lorsque le conteneur en a besoin (par exemple, par un clic de souris de la part de l'utilisateur), désactivez cette fonctionnalité. La désactivation de cette fonctionnalité permet d'optimiser le contrôle dans la mesure où aucune fenêtre n'est créée inutilement. Consultez Turning off the Activate When Visible Option pour plus d'informations sur cette 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. Un contrôle Timer est un type de contrôle que vous pouvez définir comme invisible.

  • Possède une boîte de dialogue À propos de
    Spécifie que le contrôle comporte la boîte de dialogue Windows CE standard À propos de, dans laquelle sont affichés le numéro de version et les informations de copyright.

    Remarque :

    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. Consultez HTML Help: Context-Sensitive Help for Your Programs pour plus d'informations sur l'intégration de l'aide.

    L'activation de cette option insère la méthode de contrôle AboutBox dans la classe du contrôle du projet (CNomProjetCtrl.cpp) et ajoute AboutBox à 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. Consultez Optimizing Control Drawing pour plus d'informations sur cette fonctionnalité.

  • 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 prend en charge les contrôles transparents ou non rectangulaires ; en outre, les contrôles sans fenêtre nécessitent moins de ressources système que les contrôles avec 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 créés avant 1996 ne prennent pas en charge l'activation sans fenêtre. Consultez Providing Windowless Activation pour plus d'informations sur l'utilisation de cette option.

  • Contexte de périphérique (Device Context) non découpé
    Substitue COleControl::GetControlFlags dans l'en-tête de contrôle (projnamectrl.h) pour désactiver l'appel à IntersectClipRect effectué par COleControl. L'activation de l'option Contexte de périphérique (Device Context) non découpé apporte un gain de vitesse limité. 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 définissez cette option, l'indicateur noFlickerActivate est inclus dans les indicateurs 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 cette option est sélectionnée, l'indicateur afxRegInsertable est inclus dans le jeu d'indicateurs retourné par AfxOleRegisterControlClass. La boîte de dialogue Insérer un objet permet à l'utilisateur d'insérer des objets récemment créés ou existants dans le 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 cette option est sélectionnée, l'indicateur pointerInactive est inclus dans le jeu d'indicateurs retourné par COleControl::GetControlFlags. Pour plus d'informations sur l'utilisation de cette option, 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, consultez Simple Frame Site Containment.

  • 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

Assistant Contrôle ActiveX Smart Device MFC