Solved

strange problem with CFileDialog

Posted on 2002-07-07
3
277 Views
Last Modified: 2013-11-20
Hi all, i have a problem when using the CFileDialog..
i'm using the same lines of code in my software in quite a few places but in one and only one place it gives me an "Unhandled Exception" error everytime i run the line: dlg.DoModal()... can anyone tell me what is wrong AND how to fix it?

CFileDialog dlg(FALSE,"*.JPG",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"JPEG File(*.jpg)|*.jpg|");
dlg.m_ofn.lpstrTitle = "Save Sample as JPG file";
if(dlg.DoModal()!=IDOK)
{
     return;
}
0
Comment
Question by:rw8
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 

Accepted Solution

by:
shahzadakhtar earned 100 total points
ID: 7136989
When the same line of code is working at other places and failing at one particular place, then probably you should look around the above code usage. If you can post the complete function where the above call is crashing then it would be helpful.

Try passing a valid parent window pointer in the last paramter of CFileDialog (righ now it is default to NULL)

[Shahzad}

-----------------------------------------------
Shahzad Akhtar        Tech Lead
Mindfire Solutions    www.mindfiresolutions.com
"Exceptional Off-shore software delivery"
0
 
LVL 12

Expert Comment

by:migel
ID: 7137063
Hi!
try add '|' at the end of filter string
also use def extension without wildcards:
that is
CFileDialog dlg(FALSE,"JPG",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"JPEG File(*.jpg)|*.jpg||");<<
0
 

Author Comment

by:rw8
ID: 7139316
Thanks shahzadakhtar. Yes i believe the problem was from the dialog box itself. I've just created another dialog box doing the same function and it's working fine now.
Thanks very much
0

Featured Post

Enroll in July's Course of the Month

July's Course of the Month is now available! Enroll to learn HTML5 and prepare for certification. It's free for Premium Members, Team Accounts, and Qualified Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is to be the first in a series of articles demonstrating the development of a complete windows based application using the MFC classes.  I’ll try to keep each article focused on one (or a couple) of the tasks that one may meet.   Introductio…
In this post we will learn different types of Android Layout and some basics of an Android App.
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

627 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question