Comment écrire ou dessiner des commandes dans la zone de prévisualisation de Windows 7 en utilisant C#? Pour un exemple de ce dont je parle, ouvrez Windows Media Player dans Windows 7 et jouer une chanson. Pendant que la chanson est en cours de lecture, réduisez le lecteur Windows Media, puis passez votre souris sur l'icône Windows Media Player et vous verrez un bouton pause, rembobinage et avance rapide juste en dessous de la fenêtre d'aperçu de Media Player. Comment puis-je dupliquer ce type de comportement en C#?Écriture dans la zone de fenêtre "Aperçu" de Windows 7
Répondre
Vous cherchez Windows 7 Thumbnail Toolbars:
barres d'outils miniatures offrent un mini occasion « télécommande » pour une fenêtre de sa vignette. Pour exemple, pour passer à la chanson suivante dans Windows Media Player vous n'avez pas besoin de utiliser la bande de bureau Media Player maladroit ou de passer à l'application Media Player . Au lieu de cela, vous pouvez utiliser la barre d'outils directement pour effectuer cette tâche sans interrompre votre flux de travail en passant à une autre application .
Copié sans vergogne de cet article MSDN:
//In your window procedure:
switch (msg) {
case g_wmTBC://TaskbarButtonCreated
THUMBBUTTON buttons[2];
buttons[0].dwMask = THB_ICON|THB_TOOLTIP|THB_FLAGS;
buttons[0].iId = 0;
buttons[0].hIcon = GetIconForButton(0);
wcscpy(buttons[0].szTip, L"Tooltip 1");
buttons[0].dwFlags = THBF_ENABLED;
buttons[1].dwMask = THB_ICON|THB_TOOLTIP|THB_FLAGS;
buttons[1].iId = 1;
buttons[1].hIcon = GetIconForButton(1);
wcscpy(buttons[0].szTip, L"Tooltip 2");
buttons[1].dwFlags = THBF_ENABLED;
VERIFY(ptl->ThumbBarAddButtons(hWnd, 2,buttons));
break;
case WM_COMMAND:
if (HIWORD(wParam) == THBN_CLICKED)
{
if (LOWORD(wParam) == 0)
MessageBox(L"Button 0 clicked", ...);
if (LOWORD(wParam) == 1)
MessageBox(L"Button 1 clicked", ...);
}
break;
}
Depuis cela a eu l'étiquette C# Je devine que vous voulez faire dans le code managé. Jetez un oeil à la Windows API Code Pack qui comprend des exemples de vignettes en direct, des vignettes, des vignettes découpées, des vignettes à onglets, etc. Ce sont des vignettes que vous recherchez et deux ou trois lignes de code s'en occuperont.
BTW, la zone d'aperçu est ce que vous obtenez dans l'explorateur Windows lorsque vous sélectionnez un fichier .txt et que vous pouvez voir le contenu à droite. La plupart des fichiers office ont des prévisualisateurs et vous pouvez aussi écrire les vôtres.
- 1. Définition d'un bitmap dans Windows 7 aperçu de la vignette
- 2. Comment programmer la barre de tâches Multi Tab Aperçu comme IE sur Windows 7 dans WPF?
- 3. Zone de réserve d'écran sous Windows 7
- 4. Windows 7 Menu Etat de style Fenêtre
- 5. Aperçu de la caméra dans la fenêtre avec l'iPhone
- 6. Windows 7 permet aux utilisateurs de masquer/afficher des icônes dans la "zone de notification" (alias systray) dans Windows 7
- 7. accès en écriture à dossier dans la fenêtre wwwroot/IIS 7
- 8. Aperçu de la fenêtre WPF en temps réel
- 9. Dans Windows Phone 7
- 10. La barre des tâches de Windows 7 est-elle la nouvelle zone de notification?
- 11. Windows Phone 7 Fenêtre pop-up
- 12. écriture de log4j dans un partage Windows
- 13. Validation d'entrée dans la zone de texte dans Windows Phone 7
- 14. Pin fenêtre WPF sur le bureau dans Windows 7
- 15. l'image enregistrée dans la zone d'image ne montre aucun aperçu
- 16. Testez un gadget de fenêtre sans Vista ou Windows 7?
- 17. Comment dessiner une capture d'écran "aperçu" fenêtre?
- 18. ComboBox de style Windows 7 dans WPF
- 19. Écriture dans le registre Windows?
- 20. écriture de la sortie de la commande qshell (qsh) dans la zone de données locale
- 21. aperçu Windows miniature avec la JNA (Java)
- 22. installer QJson dans Windows - 7
- 23. Windows Phone 7: Mettez en surbrillance l'élément de la zone de liste sélectionnée
- 24. Aperçu de l'image dans Flex
- 25. Tâches de la barre des tâches de Windows 7 sans fenêtre .NET
- 26. Liaison de grille dans Windows Phone 7?
- 27. Utiliser DWM pour déformer une fenêtre sous Windows 7
- 28. Windows 7 Desktop Manager
- 29. Intégration de Windows 7 dans VB.NET
- 30. Problème de section critique dans Windows 7