bonjour,
j'aimerais positionner une barre d'outil à côté (à la droite) de la barre d'outil par défaut de mon appli (projet SDI).
comment fait-on pour repositionner un CToolbar?
faut-il jongler avec un
pour récupérer lpRect de la barre d'outil par défaut dont on déduit les coordonnées du coin supérieur droit (point à partir duquel devra débuter la nouvelle barre d'outil)
Code : Sélectionner tout - Visualiser dans une fenêtre à part void GetWindowRect( LPRECT lpRect ) const;
puis un autre sur la nouvelle barre d'outils dont on déduit la largeur et la hauteur de la barre
puis un
sur la nouvelle barre d'outil pour la placer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part void CWnd::MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE );
(x,y) est le point déterminé précédemment et (nWidth,nHeight) les dimensions de la nouvelle barre.
Je dois faire un truc dans ce goût là? ou ya plus simple?
merci









Répondre avec citation




meuh non, ma méthode est vachement simple. c'est ce que j'appelle du bidouillage de VCnoob.

Partager