用VC写了一个图像处理的单文档工程,重载通用文件对话窗用来打开要处理的位图,多次弹出文件对话窗时经常会使整个进程自动关闭,求助!
解决方案 »
- win32 console 怎么使用 GetMessage
- windows VIsta 系统中的输入法是使用IME接口编写的吗?
- MFC的BOOL PASCAL CFile::GetStatus(LPCTSTR lpszFileName, CFileStatus& rStatus)凭什么自做主张的不读文件大小的高字
- 最后80分送出!在多文档界面中怎样调用自己另外定义的视图类对应的序列化函数Serilize()
- 在VC中调用C程序要注意什么么?菜鸟求教!
- 散分给missyouchenmin
- CDatabase与ADO访问速度上的比较?
- 救命!error C2039: 'M_Type' : is not a member of 'CPowerInfoMeter'这是为什么??
- WaitForSingleObject第二个参数是0时后面代码还会执行吗
- COM穿越线程边界
- 问个貌似很简单的sql问题,可是我却找不到简便的方法
- TextOut参数问题
用好VC6调试工具,做编程高手!
http://blog.sina.com.cn/s/blog_4e5dcb9701000cfz.html
每次程序自动关闭的时间,都是在打开文件对话窗时,还没有选择文件或选择了文件还没有点击打开按纽时,文件对话窗和整个单文档窗口没有任何提示就消失,有哪位高手遇见过此类问题请给指点!
对话窗重载代码如下:
void CMYView::OnFileOpen()
{
// TODO: Add your command handler code here
char szFilter[]="位图文件(*.bmp)|*.bmp|JPEG(*.JPG)|*.JPG;*.JPEG;*.JPE;*JFIF|全部文件(*.*)|*.*||";
CFileDialog FDialog(TRUE, NULL, "",
OFN_HIDEREADONLY|OFN_FILEMUSTEXIST|OFN_NOCHANGEDIR,
szFilter, NULL);
if(FDialog.DoModal()==IDOK)
{
PathFileName=FDialog.GetPathName();
CRMDoc* pDoc = GetDocument();
pDoc->OnOpenDocument(PathFileName,0);
InvalidateRect(NULL,TRUE);
}
}