J'ai Visual Studio 2008, et je veux construire une application graphique qui, sur le côté gauche, a un cadre qui peut être réduit comme la barre latérale des signets firefox. Donc mes questions sont: 1) De quel type de projet ai-je besoin? 2) Quels contrôles composent réellement la barre latérale. 3) Qu'est-ce que je fais le cadre principal afin que je puisse le redimensionner quand la barre latérale est ouverte. Un exemple serait aussi cool. Merci d'avance. CPComment créer quelque chose comme sidebard bookmark de firefox dans le projet Visual Studio 2008 C++?
Répondre
Il ressemble à un TaskPane (CTaskPane) attaché à une fenêtre simple cadre SDI (en prenant en compte Firefox fait beaucoup de choses sur mesure avec leur propre boîte à outils (je pense, et je l'ai été appelé à tort)
Téléchargez le pack de fonctionnalités MFC VS2008 (avec les nouveaux contrôles de l'interface utilisateur) et les échantillons de pack de fonctionnalités et de jeter un oeil à quelques-uns des exemples de projets (par exemple « TaskPane » et « VisualStudioDemo »
Juste une addition/correction mineure: si vous utilisez VS 2008, vous voulez vraiment SP1, qui corrige quelques bugs et tels, * et * inclut le pack de fonctionnalités. –
Bien que souvent décrié Comme Max l'a souligné, MFC fournit CTaskBar
, qui est conçu pour ce genre de chose.) avec un CImageList
associé pour afficher les icônes des signets. Le redimensionnement de l'ordinateur central lorsque la barre latérale est ouverte est géré automatiquement. Pour créer un projet qui inclut ceci, sélectionnez le type d'application "Visual Studio" (après avoir choisi "Application MFC").
Juste comme une note pour l'enregistrement, je suis raisonnablement certain que FireFox pas réellement utiliser un Mask CTaskBar. La barre latérale de FireFox est assez limitée en comparaison - elle permet seulement une barre latérale avec un volet dans une position. CTaskBar prend en charge plusieurs barres de tâches, que l'utilisateur peut réorganiser à volonté, chacune pouvant avoir plusieurs volets en mosaïque et/ou à onglets (par exemple, l'utilisateur peut non seulement déplacer une barre de tâches complète en la faisant glisser, Notez que presque tout cela est géré en interne par MFC - vous créez simplement des classes de fenêtres pour stocker et dessiner des données dans les volets, et il gère des choses comme garder une trace de l'endroit où un volet est en ce moment
bien, vous pouvez toujours télécharger la source pour FF here et jetez un oeil pour vous-même, vous pourriez trouver plus que vous attendez;). un autre bon outil à retenir est spy ++ (en VS), très utile pour trouver les propriétés de Windows etc
- 1. Comment créer un modèle de projet Visual Studio 2008 C++?
- 2. Comment créer IKVM dans Visual Studio 2008?
- 3. Comment créer toutes les configurations d'un projet Visual Studio 2008 C++ sur la ligne de commande?
- 4. comment utiliser gettimeofday() ou quelque chose d'équivalent avec Visual Studio C++ 2008?
- 5. Projet d'installation de Visual Studio 2008
- 6. Projet d'installation vide dans Visual Studio 2008
- 7. Migration du projet Visual Studio 2008 vers Visual Studio 2010
- 8. Nouveau projet JavaScript avec Visual Studio 2008
- 9. Structure de projet C++ sous Visual Studio 2008
- 10. Intégration de classes de projet C++ Win32 Console dans le projet Visual C++ (Windows Forms application) dans Visual Studio 2008
- 11. Ajouter une bibliothèque au projet Visual Studio 2008 C++
- 12. Référence de projet C++ dans un projet C# dans Visual Studio 2008
- 13. Comment trier par nom de projet dans Visual Studio 2008?
- 14. Structure du répertoire du projet dans Visual Studio 2008
- 15. Comment déboguer javascript dans firefox via Visual Studio 2008?
- 16. Projet de déploiement Web «AfterBuild» dans Visual Studio 2008
- 17. Visual Studio 2008 html documentation du projet
- 18. newbie C questions de bibliothèque d'exécution dans Visual Studio 2008
- 19. Comment créer un seul fichier exécutable dans Visual Studio 2008?
- 20. Référence du projet Visual Studio 2008
- 21. Microsoft Visual Studio 2008 projet d'installation
- 22. Comment intégrer le compilateur C++ dans Visual Studio 2008
- 23. Construire un système pour un projet C++ VISUAL STUDIO 2008
- 24. Visual Studio 2008 Profiler - Bibliothèque C++ Problème
- 25. Modifier le projet en application Web dans Visual Studio 2008
- 26. Débordement de pile C++ - Visual Studio 2008
- 27. Renommage d'un projet Visual Studio .NET 2008 C++
- 28. Quelque chose comme FindBugs pour .NET/C#
- 29. Modèle Visual Studio 2008 contenant à la fois un projet C# et un projet C++/CLI?
- 30. Visual studio 2008 - Projet référencé dll
Des détails comme le framework GUI que vous utilisez seraient utiles. –
Je pense que cela fait partie de la question. – SLaks
Ok, mon mauvais alors. –