J'ai un SDI que je charge Excel en utilisant OLE. Je veux ajouter une barre d'outils à ce que je peux utiliser pour avoir un bouton "import" très important et évident (et quelques autres). Les barres d'outils que j'ajoute à travers MFC
sont toutes masquées ou autrement supprimées de l'interface lorsque Excel devient actif. Y at-il un moyen de garder une barre d'outils et sur l'interface lorsque l'élément Excel Ole devient actif?Client OLE dans SDI. Comment ajouter une barre d'outils?
J'ai essayé d'appeler le FloatControlBar
après l'initialisation de l'élément Excel OLE, mais cela n'a eu aucun effet. J'ai pensé à tordre le menu (qui reste et se comporte normalement) dans une barre d'outils, mais il aurait besoin d'être ancré sur le côté gauche (exigence) et avoir une grande représentation graphique visible pour la commande ... et je n'ai pas trouvé un moyen de le faire. CMenu
classe permet des éléments de menu graphique, mais je n'ai pas trouvé un moyen de faire beaucoup avec la commande de menu elle-même (autre que d'obtenir son commandid
dans la table des messages).
Merci pour vos conseils. J'espérais rendre le bouton externe à la partie de la fenêtre Excel, car cela fait partie de mes besoins en interface (remis à moi). Je peux charger mon propre menu, et l'utiliser (sans popup) comme une barre d'outils, mais ce n'est pas assez important .. facile à ne pas voir. – Steve