Partager via


Création d'un contrôle rebar

Les objets CReBarCtrl doivent être créés avant que l’objet parent soit visible. Cela réduit les possibilités de problèmes de peinture.

Par exemple, les contrôles de barre d’outils (utilisés dans les objets de fenêtre frame) sont couramment utilisés comme fenêtres parentes pour les contrôles de barre d’outils. Par conséquent, le parent du contrôle rebar est l’objet de fenêtre frame. Étant donné que l’objet de fenêtre frame est le parent, la OnCreate fonction membre (du parent) est un excellent endroit pour créer le contrôle de barre de rebar.

Pour utiliser un CReBarCtrl objet, vous devez généralement suivre les étapes suivantes :

Pour utiliser un objet CReBarCtrl

  1. Construisez l’objet CReBarCtrl .

  2. Appelez Create pour créer le contrôle commun de la barre Windows et l’attacher à l’objet CReBarCtrl , en spécifiant les styles souhaités.

  3. Chargez une bitmap, avec un appel à CBitmap ::LoadBitmap, à utiliser comme arrière-plan de l’objet de contrôle de la barre de rebar.

  4. Créez et initialisez tous les objets de fenêtre enfant (barres d’outils, contrôles de boîte de dialogue, et ainsi de suite) qui seront contenus par l’objet de contrôle de barre de rebar.

  5. Initialisez une structure REBARBANDINFO avec les informations nécessaires pour que la bande soit insérée.

  6. Appelez InsertBand pour insérer des fenêtres enfants existantes (par exemple m_wndReToolBar) dans le nouveau contrôle de barre d’outils. Pour plus d’informations sur l’insertion de bandes dans un contrôle de barre de rebar existante, consultez Contrôles et bandes rebar.

Voir aussi

Utilisation de CReBarCtrl
Contrôles