FolderBrowserDialog顯示文本「瀏覽文件夾」作爲標題。c#:如何使用P/Invoke更改FolderBrowserDialog的標題?
This Link說,使用P/Invoke,我們可以做到這一點。那是什麼? 如何爲此使用P/Invoke?
有沒有其他辦法可以改變這種情況?
FolderBrowserDialog顯示文本「瀏覽文件夾」作爲標題。c#:如何使用P/Invoke更改FolderBrowserDialog的標題?
This Link說,使用P/Invoke,我們可以做到這一點。那是什麼? 如何爲此使用P/Invoke?
有沒有其他辦法可以改變這種情況?
總之,答案是否定的。 P/Invoke允許您調用本地Windows API函數。您可以在這裏讀到老,但仍然具有現實意義的文章,關於它:http://msdn.microsoft.com/en-us/magazine/cc164123.aspx
不幸的是,具體的功能,您將需要調用ShBrowseForFolder不允許您指定的窗口標題不同的文本。
我不認爲我們可以改變文件夾瀏覽器對話框的標題,如果有那麼它的使用複雜的P/Invoke調用的方式。
我知道有一個有趣的XBrowseForFolder - Wrapper for SHBrowseForFolder替代可用。
它是一個VC++組件,你可以在你的C#項目中使用這個組件從你身邊的小的編碼工作。
如果您正在開發適用於Windows 7(和使用.NET 3.5 SP1)的軟件,那麼您可以下載並使用Windows API Code Pack,它帶來一系列可能提供FolderBrowserDialog替代選項的附加控件。
這裏是被包含在Windows API代碼包
Windows 7任務欄
Windows外殼
的DirectX
其他
你不能改變對話框標題。如果你想,你可以考慮使用現有的商業的FolderBrowserDialog替補部件在Shell MegaPack
直接複製。更改問題的標題以反映更新後的問題。 – 2010-02-17 05:13:09
我已經更新了我的問題 – viky 2010-02-17 05:25:53