thread = null;\r
}\r
\r
- try {\r
- DropDownItems.Clear();\r
- } catch (NullReferenceException) {\r
- }\r
if (Directory.Exists(baseFolderPath)) {\r
thread = new Thread(new ThreadStart(buildItems));\r
thread.Start();\r
\r
private void buildItems()\r
{\r
+ DropDownItems.Clear();\r
+ \r
try {\r
string folderPath = Path.GetFullPath(baseFolderPath);\r
ToolStripSeparator sep = new ToolStripSeparator();\r
/// </summary>\r
/// <param name="folderPath"></param>\r
/// <returns></returns>\r
- public static ToolStripMenuItem CreateMenuItemForFolder(string folderPath)\r
+ private static ToolStripMenuItem CreateMenuItemForFolder(string folderPath)\r
{\r
ToolStripMenuItem item = CreateMenuItemForFile(folderPath, "フォルダーを開く(&O)");\r
item.Image = GUIUtils.ShellIconForFolder.ToBitmap();\r
/// </summary>\r
/// <param name="filePath">ファイルパス</param>\r
/// <returns>生成されたメニューアイテム</returns>\r
- public static ToolStripMenuItem CreateMenuItemForFile(string filePath, string text)\r
+ private static ToolStripMenuItem CreateMenuItemForFile(string filePath, string text)\r
{\r
ToolStripMenuItem item = new ToolStripMenuItem();\r
\r
/// </summary>\r
/// <param name="folderPath">カレントフォルダー及びパスに追加されるフォルダー</param>\r
/// <returns>生成されたメニューアイテム</returns>\r
- public static ToolStripMenuItem CreateMenuItemForCmdAt(string folderPath)\r
+ private static ToolStripMenuItem CreateMenuItemForCmdAt(string folderPath)\r
{\r
string cmdPath = Environment.GetEnvironmentVariable("comspec");\r
if (string.IsNullOrEmpty(cmdPath) || (!File.Exists(cmdPath)))\r