草庐IT

FileDialog

全部标签

c++ - 底部 4GB 已满时 FileDialog 崩溃

为了捕获64位中的指针截断错误,我添加了提到的代码片段here保留底部4GB内存,因此分配高于32位。在MFCx64测试应用程序中,我首先在InitInstance()中调用保留函数。然后我添加了一个简单的按钮:CFileDialogdlg(TRUE);dlg.DoModal();调用DoModal最终在“无人区”的某个地方崩溃,调用堆栈:>000000018000163b()0000000100000024()0000000000000001()这不是特定于MFC的,因为我在.NETFileDialog中得到了相同的行为。我认为这是我无法控制的,因为实际的fileDialog会短暂显

c# - FileDialog.RestoreDirectory 属性实际上做了什么?

我已经在MSDN上阅读了有关该属性的信息,但我仍然不明白它的作用。Getsorsetsavalueindicatingwhetherthedialogboxrestoresthecurrentdirectorybeforeclosing.这到底是什么意思?“恢复”当前目录的实际作用是什么?感谢您的帮助。 最佳答案 IIRC,在WindowsXP中,当您在SaveFileDialog上按Save(或在OpenFileDialog上按Open)时保存(或打开)文件的目录被设置为新的当前工作目录(Environment.CurrentDi