Je cherche à créer un formulaire en C# qui ne peut pas accepter le focus, c'est-à-dire lorsque je clique sur un bouton du formulaire, le focus n'est pas volé dans l'application qui a actuellement le focus. Voir le clavier à l'écran de Windows pour un exemple de ceci.Comment créer un formulaire "unfocusable" en C#?
Notez que lorsque vous cliquez sur un bouton, le focus n'est pas pris à partir de l'application que vous utilisez actuellement.
Comment puis-je implémenter ce comportement?
Mise à jour:
s'avère que c'est aussi simple que remplaçant la propriété CreateParams
et en ajoutant WS_EX_NOACTIVATE
au style de fenêtre étendu. Merci de m'indiquer dans la bonne direction! Malheureusement, cela a un effet secondaire indésirable qui perturbe le mouvement du formulaire, c'est-à-dire que vous pouvez toujours faire glisser le formulaire autour de l'écran mais la bordure de la fenêtre ne s'affiche pas pendant le glissement.
Si quelqu'un sait comment résoudre ce problème, il serait apprécié.
Copie possible de [Afficher un formulaire sans détourner le focus?] (Https://stackoverflow.com/questions/156046/show-a-form-without-stealing-focus) – rugk