Je travaille sur une barre des tâches pour les moniteurs secondaires. Je l'ai assez bien travaillé. J'ai aussi l'apparence du flou aérodynamique. Mais ma question n'est probablement pas liée à la substance aéro.Fenêtre active Recherche
Ce que je veux faire est d'avoir toujours ma fenêtre de barre des tâches active/concentrée. Il n'a pas besoin d'être réellement concentré ou activé, je veux juste que ça ressemble à ça. Vous pouvez voir l'effet que je suis après en mettant juste un appel de setforgroundwindow dans l'application inactive. Mais je ne peux pas l'utiliser car je ne veux pas vraiment l'attraper comme ça. Je veux juste qu'il regarde toujours comme il le fait quand il a le focus.
J'ai essayé toutes sortes d'appels WM_XXX, à la fois pour piéger et envoyer, j'ai essayé les appels de setwindowpos, et ainsi de suite. La seule chose qui a fonctionné est l'appel de Mouse_Event (MOUSEEVENTF_LEFTDOWN et puis Mouse_Event (MOUSEEVENTF_LEFTUP) Je n'aime pas cette solution car c'est une bidouille/bidouille vraiment ringard à ce que je veux faire. Je dois faire passer que sans cliquer réellement sur mon application ou l'envoyer mouse_event appels.
Votre application * * regard comme une barre des tâches? Je demande parce que la "vraie" barre des tâches n'a pas de look focus/unfocus - il n'y a pas de frame non-client pour changer de couleur. Je suppose que je ne comprends pas ce que les versets "concentrés" recherchent une barre des tâches. –
Oui, il ressemble à la barre des tâches win7 quand il est en mode "aero". En raison de la façon dont j'ai dû implémenter le code blurbehind, lorsque vous avez cliqué sur ma barre des tâches, il semblait actif. Cliquez dessus et il a semblé désactivé. La réponse ci-dessous m'a aidé à le résoudre. –
Je pense que vous pourriez être en mesure de voir la capture d'écran ici: http://www.facebook.com/photo.php?pid=106932&l=8cf7240918&id=100000261298303 –