C# 有没有办法打开一个文件';s属性窗口,该窗口不是';T模态?
我正在制作一个浏览器类型的应用程序,使用教程中的代码在C# 有没有办法打开一个文件';s属性窗口,该窗口不是';T模态?,c#,winforms,C#,Winforms,我正在制作一个浏览器类型的应用程序,使用教程中的代码在树状视图和列表视图中显示文件、文件夹和驱动器,并一直在玩它 现在,我正在为列表视图创建ContextMenuStrip,我已经解决了大部分问题。(创建新文件、文件夹、zip等) 但是,我似乎不知道如何打开一个不是模态的属性窗口。 我曾尝试使用ShellExecute打开属性窗口,但效果很好——只是父表单仍然可以访问。(例如,我可以通过单击它来恢复焦点。) 当使用ShowDialog()打开正常的表单时,它会阻止用户与父表单的任何交互,直到它被
树状视图和列表视图中显示文件、文件夹和驱动器,并一直在玩它
现在,我正在为列表视图
创建ContextMenuStrip
,我已经解决了大部分问题。(创建新文件、文件夹、zip等)
但是,我似乎不知道如何打开一个不是模态的属性窗口。
我曾尝试使用ShellExecute
打开属性窗口,但效果很好——只是父表单仍然可以访问。(例如,我可以通过单击它来恢复焦点。)
当使用ShowDialog()
打开正常的表单
时,它会阻止用户与父表单
的任何交互,直到它被关闭。我希望“属性”窗口具有相同的行为
我希望我的问题是清楚的:)这句话:我似乎不知道如何打开一个非模态的属性窗口,它似乎与下一个属性窗口相矛盾。我想打开一个与MessageBox具有相同行为的属性窗口。@Jimi-噢!我可能有点搞混了。你是说像Process.Start
还是ShellExecute
?@Jimi我转向Process.StartInfo
,它工作得很好,只是当我键入Process.WaitForExit()时代码>它抛出一个错误,指出进程
未绑定到任何打开的进程,即使它应该绑定。这句话:我似乎不知道如何打开一个非模态的属性窗口似乎与下一个相矛盾。我想打开一个与MessageBox具有相同行为的属性窗口。@Jimi-噢!我可能有点搞混了。你是说像Process.Start
还是ShellExecute
?@Jimi我转向Process.StartInfo
,它工作得很好,只是当我键入Process.WaitForExit()时
它抛出一个错误,指出进程
未绑定到任何打开的进程,即使它应该绑定。