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 rebar (utilisés dans les objets de fenêtres 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 fonction membre OnCreate (du parent) est l'endroit idéal pour créer le contrôle 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 un bitmap, avec un appel à CBitmap::LoadBitmap, qui sera utilisé comme arrière-plan de l'objet de contrôle rebar.

  4. Créez et initialisez tous les objets de fenêtre enfants (barres d'outils, contrôles de boîte de dialogue, etc.) qui seront contenus dans l'objet de contrôle rebar.

  5. Initialisez une structure REBARBANDINFO avec les informations nécessaires pour la bande qui va être insérée.

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

Voir aussi

Utilisation de CReBarCtrl
Contrôles