2009-11-20 7 views
4

Est-ce que quelqu'un sait comment changer le texte sur le bouton dans OpenFileDialog dans Windows.Forms en C# .NET?modifier le texte du bouton dans OpenFileDialog en C# .net

+1

IIRC vous ne pouvez pas (même ne peut pas hériter de la boîte de dialogue). Mais que voulez-vous accomplir? peut-être il y a une autre solution – RvdK

+1

J'utilise OpenFileDialog seulement pour pointer un chemin de fichier. Je l'utilise pour ouvrir et enregistrer des fichiers. Si je voudrais utiliser SaveFileDialog pour enregistrer des fichiers, je devrais faire plusieurs changements dans le code. J'aimerais pouvoir changer de bouton pour sélectionner. Peut-il être fait avec WinAPI peut-être? Cordialement, Bart. –

Répondre

6

Jetez un oeil à cet exemple sur CodeProject: OpenFileDialogEx

Fondamentalement, vous devez écouter le message WM_ACTIVATE de la boîte de dialogue modale, puis passer la poignée de fenêtre pour System.Windows.Forms.NativeWindow. De là, vous pouvez personnaliser la boîte de dialogue. Je ne dis pas que c'est la seule solution, mais il semble que cela fera l'affaire avec le moins de travail de votre part.

+0

Matt, ça m'a beaucoup aidé! Merci :). –

Questions connexes