Existe-t-il une API pour programmer la barre latérale vista vers l'avant (Win + Space) par programmation et pour faire l'inverse (l'envoyer vers l'arrière-plan).Manipulation par programme de la barre latérale Vista
Répondre
Probablement en utilisant SetWindowPos vous pouvez le modifier pour qu'il soit placé en haut/en bas de l'ordre z ou même en tant que fenêtre la plus haute. Vous auriez besoin de trouver le handle de la barre latérale en utilisant FindWindow ou une application comme WinSpy.
Mais après que quelque chose comme.
Définit la fenêtre en haut, mais pas en haut.
SetWindowPos(sidebarHandle, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NORESIZE);
Définit la fenêtre en bas.
SetWindowPos(sidebarHandle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NORESIZE);
Ceci est ma meilleure estimation sur la réalisation de ce que vous avez demandé, j'espère que cela aide.
Vous ne devriez probablement pas le faire du tout, car une telle action peut ennuyer l'utilisateur lorsqu'il est exécuté au mauvais moment (95% des cas *), tout comme voler le focus avec une invite "Oui/Non". À moins que la tâche de votre produit ne soit de basculer la barre latérale, bien sûr. ;)
Il n'y a pas d'API officielle pour ça.
* Chiffre purement hypothétique
J'apprécie votre "préoccupation" mais j'ai vraiment un usage légitime pour cela. Honnête ... :) – Mike
Alors, quel * est * l'utilisation pour cela? ;) Vous installez un gadget et voulez-vous que la barre latérale insérée apparaisse? Juste curieux. – macbirdie
J'écris un utilitaire activer et désactiver la barre latérale d'une manière similaire à ce que fait le Mac. – Mike
- 1. Forme de la barre latérale
- 2. Silverlight 2 Gadget de la barre latérale
- 3. Vista Widget barre latérale + jQuery = Problèmes avec le menu déroulant
- 4. Manipulation de fichiers ogg multipiste par programme
- 5. Suppression de l'en-tête de la barre latérale d'ajout d'Outlook
- 6. L'extension de la barre latérale vers le bas la page
- 7. comment insérer une barre latérale comme l'interface utilisateur dans la barre des tâches xp?
- 8. Comment puis-je retirer la barre latérale de type mobile?
- 9. Exécuter l'application par programme sous Vista
- 10. gnome-terminal: comment éliminer la barre de défilement par programme?
- 11. Windows Vista/7 Connectez-vous par programme
- 12. Comment obtenir Vista Edition par programme?
- 13. Barre latérale Div étendre toute la hauteur du conteneur
- 14. La barre latérale ne s'affiche pas correctement dans Opera
- 15. Remplacer la barre d'outils WinXP Tooltip par un autre programme
- 16. Comment créer un panneau de barre latérale dans OpenOffice?
- 17. asp.net contrôle de l'assistant barre latérale non-cliquable
- 18. Ajouter un élément à la barre latérale de la boîte de dialogue Finder/Enregistrer
- 19. Contenu du fluide div avec barre latérale en option
- 20. La colonne principale apparaît où la colonne de la barre latérale se termine
- 21. Problème d'affichage de la navigation par tabulation latérale dans IE7
- 22. Comment empêcher l'apparition de "l'Assistant de compatibilité de programme" dans Vista (et Windows 7) par programme?
- 23. Comment créer une barre latérale dans Internet Explorer
- 24. IE positions gauche barre latérale ci-dessous le contenu
- 25. l'exception par défaut de Python manipulation
- 26. Windows Vista Remapper les répertoires utilisateur par programme
- 27. Vista - Notification de panne de programme
- 28. Comment ouvrir un dossier de la barre latérale Finder via AppleScript?
- 29. organisation d'une liste de pages dans la barre latérale à l'aide api wordpress last.fm
- 30. Programme C# Win-démarrage de la barre d'état système
J'ai essayé quelque chose comme ça rapidement la nuit dernière mais ça n'a pas l'air de marcher. C'est ce qui m'a fait penser qu'il pourrait y avoir une API. – Mike