J'écris une application Windows Forms (C#) qui a un contrôle WebBrowser (parmi quelques autres boutons et zones de texte). Je veux être en mesure de déposer un fichier n'importe où sur le formulaire. Le problème est que, par défaut, WebBrowser tentera de rendre tout fichier déposé sous son contrôle; Je ne veux pas cela car je dois d'abord effectuer un pré-traitement sur le fichier. Le contrôle WebBrowser fournit une propriété nommée AllowWebBrowserDrop, que j'ai définie sur false pour désactiver ce comportement. Cependant, le résultat est que je ne peux rien supprimer sur le contrôle WebBrowser (commentaires "non autorisés"). Le contrôle WebBrowser occupe la majorité de l'espace, il serait donc un peu boiteux si vous deviez déposer le fichier dans l'espace libre quelque part. Comment puis-je activer la suppression d'un fichier n'importe où sur mon formulaire sans que le contrôle WebBrowser essaie de le rendre?Glissez et déposez sur un formulaire (mais pas un contrôle WebBrowser sur le formulaire)
Je suppose que je devrais ajouter que j'ai AllowDrop sur mon formulaire défini sur true et avoir des gestionnaires pour DragEnter et DragDrop. J'ai AllowWebBrowserDrop sur mon WebBrowser défini sur false. Tout le reste a les paramètres par défaut.
Ce n'est pas tout à fait ce que je veux, mais pour mes besoins c'est assez bon. – Luke