我在代码中使用CFileDialog面临一个问题。
当我从CFileDialog调用ModalDialog时,选择一个文件。一旦退出并重新打开当前视图,我的整个ModalDialog背景就会被擦除。
所遵循的程序:
主对话框
开放ModalDialog
打开CFileDialog以选择文件
出口ModalDialog
重新打开ModalDialog背景被擦除
注意:只有当我选择一个文件时,才会出现这个问题。如果我单击CFileDialog中的Cancel。没有问题。
PFB,我的CFileDialog使用的代码片段:
//This is the code to Op
我正在阅读代码项目的文章,这段代码对于visual studio 2005很好,但是当我在visual studio 2010上运行它时,它给我一个调试断言,如下所示,
MultiSelect.exe中0x76f515de处的未处理异常: 0xC0000005:访问冲突读取位置0x00000020。
在接下来的时刻,
int ret = CFileDialog::DoModal(); //**Point where assersion occures**
整个函数如下(注:-CFECFileDialog从CFileDialog继承)
int CFECFileDialog::
我们想创建一个带自定义复选框的自定义CFileDialog。我可以在UI中获取CheckBox,但不确定如何返回复选框处于选中状态。 CSpecialFileDialog: CFileDialog{
//constructor
}
//From Mainframe i am calling this dialog.
CSpecialDialog(TRUE); 这将打开带有复选框的文件对话框,但我无法使复选框处于选中状态。
使用下面的代码,文件保存对话框将按预期显示,其中包含两个按钮:保存和取消。单击“取消”将返回result=IDCANCEL,但单击“保存”或键入Enter不会从DoModal返回,而只是重新绘制“文件名”窗口。有没有什么原因导致保存按钮不起作用? // Code below is in a message handler of a modeless dialog
CString defaultExt, filter;
defaultExt = "fits";
filter = "FITS image Files (*.fits)|*.fits|All image fi
如何更新我们使用通用CFileDialog对话框的代码? 示例代码: void CExportSettingsDlg::OnBnClickedMfcbuttonImportXsl()
{
CString strFilter; // This will be used to display the right type of template files
CString strTargetFolder = theApp.GetWorkingPath(); // Default
TCHAR* pszFil