J'ai un CToolbar et dedans j'ai un bouton avec le style BTNS_BUTTON | BTNS_DROPDOWN. Je voudrais en faire un bouton divisé, de sorte que le côté gauche du bouton est un bouton, et le côté droit a un menu déroulant.Pourquoi le style BTNS_DROPDOWN fait-il baisser la barre d'outils de quelques pixels?
Pour compléter cela, je crée le bouton alors que j'appelle :: SendMessage comme ceci:
::SendMessage(hwndForButton, TB_SETEXTENDEDSTYLE, 0, TBSTYLE_EX_DRAWDDARROWS);
Cela fonctionne très bien et crée le bouton split, mais il a aussi les mauvais effet de déplacer vers le bas la une barre d'outils quelques pixels. Si je n'envoie pas le message, j'ai toujours le problème (et je n'ai plus le bouton de division).
Si je change le style du bouton à BTNS_BUTTON | BTNS_WHOLEDROPDOWN alors je n'ai pas de problème, bien que je n'ai pas le bouton de division.
Une idée de ce qui pourrait ne pas aller ici? Je suppose qu'il y a une marge qui est appliquée à un BNTS_DROPDOWN et qui fait descendre la barre d'outils.
Avez-vous déjà résolu ce problème? - Je reçois exactement le même problème :( – Alan
Non, je n'ai jamais résolu cela, j'ai fini par déplacer la fenêtre de quelques pixels pour corriger la disposition, ce qui est loin d'être idéal et peut rendre la barre d'outils drôle à haute résolution. mises en place. – Jared