|
21
|
| Michael Sorens · 技术社区 · 16 年前 |
|
1
4
我怀疑你能做的最好是确保你使用
overload of
|
|
|
2
4
退房 this article 在代码项目上。Excerpt:
|
|
|
3
2
我昨天大部分时间都有这个问题。鲍伯的回答对我帮助最大(谢谢鲍伯)。
甚至可以创建一个私有方法,该方法创建一个窗口并在
然后在
|
|
|
4
1
openfiledialog和savefiledialog将自己定位在 最近显示的窗口的工作区。所以在创建和显示对话框之前,只需创建一个新的不可见窗口,该窗口位于希望对话框出现的位置。
|
|
|
5
0
有一个关于msdn方法的老例子。 http://msdn.microsoft.com/en-us/library/ms996463.aspx 它包括实现您自己的OpenFileDialog类所需的所有代码,这些类允许扩展。 |
|
|
6
0
非常感谢鲍伯对此事的答复。还有一些“gotchas”。调用OpenFileDialog1.ShowDialog(positionForm)时必须传递positionForm的句柄,否则Bobb的技术在所有情况下都不可靠。此外,现在W8.1启动了一个新的fileopen控件,其中包含SkyDrive,现在W8.1 fileopen控件中的documents文件夹位置已拧紧。因此,我通过设置showhelp=true将fileopen设置为使用旧的w7控件。 下面是我最终使用的vb.net代码,我对社区的贡献,以防它有所帮助。
|
|
|
7
0
我是这样做的: 要显示OpenFileDialog的点:
重新定位代码:
我启动一个线程来查找一个标题为“open”的窗口。(通常在3次迭代或15毫秒内找到)然后我用获得的句柄设置它的位置。(有关位置/尺寸参数,请参阅setwindowpos文档。) 笨拙的 |
|
|
brand0 · ShowFileDialog1冻结 8 年前 |
|
|
Zied.M · vb.net我不能选择pdf文件 8 年前 |
|
|
NOGRP · OpenFileDialog从文本框多选目标路径 9 年前 |
|
|
Shieldsy147 · 找不到目录 10 年前 |
|
|
iTechy · 获取完整路径位置并将其发送到CMD窗口 10 年前 |
|
|
Newbie · 在C++中打开文本文件并将结果块式传输到屏幕上[已关闭] 10 年前 |