在函数运行中建立对话框失败

d-young 2013-08-30 08:49:34
在界面的按钮响应函数里创建对话框成功

void CResMaView::OnFileInfo()
{
// TODO: Add your command handler code here
CInfo info;
info.DoModal();
}

但是在其他成员函数中创建每次都失败 请问怎么回事 对话框在函数中怎么创建

void CResMaView::PasteFile()
{
CStringArray filepath;
CStringArray filename;
CFileFind filefinder;
CFileFind filefinderto;
Recv(filepath,filename);
for(int i=0;i<filepath.GetSize();i++)
{
if(filefinder.FindFile(filepath.GetAt(i)))
{
filefinder.FindNextFile();
if(filefinderto.FindFile(PathName+filename.GetAt(i)))
{
CFileTest filetest;
if(IDOK==filetest.DoModal())
{
continue;
}
else if(IDCANCEL==filetest.DoModal())
{
DeleteFile(PathName+filename.GetAt(i));
}

}
}
}
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
d-young 2013-08-30
  • 打赏
  • 举报
回复
我自己找到原因了 是因为我在win32的线程函数里创建所以失败 把线程函数改成MFC的线程函数就可以了
d-young 2013-08-30
  • 打赏
  • 举报
回复
引用 1 楼 zgl7903 的回复:
上面是 CInfo info; 下面是 CFileTest filetest; 这两个什么关系
就是我自己做的两个不同的对话框 没有关系
zgl7903 2013-08-30
  • 打赏
  • 举报
回复
上面是 CInfo info; 下面是 CFileTest filetest; 这两个什么关系

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧