2009-11-20 77 views
4

有谁知道如何在C#.NET更改文本按钮在打开文件对话框中Windows.Forms的?在C#.net改变按钮文本打开文件对话框

+1

IIRC你不能(甚至不能enherit对话)。但是你想实现什么?也许还有其他解决方案 – RvdK 2009-11-20 11:13:04

+1

我只使用OpenFileDialog来指向文件的路径。我用它来打开和保存文件。如果我想使用SaveFileDialog来保存文件,我必须对代码进行一些更改。我希望我可以改变按钮打开选择。也许可以用WinAPI来完成? 问候,巴特。 – 2009-11-20 12:24:29

回答

6

在CodeProject上这个例子看看:OpenFileDialogEx

基本上,您将需要监听从模态对话框WM_ACTIVATE消息,然后在窗口句柄传递给System.Windows.Forms.NativeWindow。从那里,你可以自定义对话框。

我并不是说这是唯一的解决方案,但它看起来会用最少量的工作来完成。

+0

马特,帮了很多!谢谢 :)。 – 2009-11-24 08:25:15