C♯相談室 Part2
■ このスレッドは過去ログ倉庫に格納されています
0016名無しさん♯
NGNGSystem.Windows.Formsにはそういうクラスはないみたいね。
本来の用途とは違うけど、System.Windows.Forms.Designの
FolderNameEditorクラスを使えば、強引にできなくもないみたいね。
using System;
using System.Windows.Forms;
using System.Windows.Forms.Design;
class FolderNameEditorEx : FolderNameEditor
{
protected override void InitializeDialog(FolderNameEditor.FolderBrowser folderBrowser) {
// ここでダイアログの初期化を行なう。
folderBrowser.Description = "ほげほげ";
folderBrowser.Style = FolderNameEditor.FolderBrowserStyles.ShowTextBox;
}
[ STAThread ]
public static void Main() {
FolderNameEditor folderNameEditor = new FolderNameEditorEx();
string result = folderNameEditor.EditValue(null, null, null) as string;
if (result != null) {
MessageBox.Show(result);
}
}
}
どこまで希望どおりのことができるかわからないけど、
とりあえずヘルプでFolderNameEditorまわりを見てちょ。
P/Invokeでやるとなると、かなりたいへんそうね...。
■ このスレッドは過去ログ倉庫に格納されています