Click here to Skip to main content
15,792,432 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: glut project Pin
Richard MacCutchan19-Feb-13 4:06
mveRichard MacCutchan19-Feb-13 4:06 
Questionexe fine in codeblocks Pin
abhi sharma19-Feb-13 2:54
abhi sharma19-Feb-13 2:54 
AnswerRe: exe fine in codeblocks Pin
Albert Holguin19-Feb-13 5:10
professionalAlbert Holguin19-Feb-13 5:10 
QuestionRe: exe fine in codeblocks Pin
David Crow19-Feb-13 5:40
David Crow19-Feb-13 5:40 
QuestionWDK 7600.16385.1 Compiler Pin
msr_codeproject18-Feb-13 18:44
msr_codeproject18-Feb-13 18:44 
AnswerRe: WDK 7600.16385.1 Compiler Pin
Richard MacCutchan19-Feb-13 4:05
mveRichard MacCutchan19-Feb-13 4:05 
QuestionInvoking a modal Dialog whitin a modal Pin
ForNow18-Feb-13 13:39
ForNow18-Feb-13 13:39 
AnswerRe: Invoking a modal Dialog whitin a modal Pin
Jibesh18-Feb-13 13:55
professionalJibesh18-Feb-13 13:55 
of-course yes. You can invoke a modal dialog from another modal dialog. Coming to your problem there is something wrong with the usage of CFileDialog. can you paste the complete exception stack/message so that we can able find what went wrong.

I took this sample from here[^] hope you are doing the same. if not give a try.

vc
CFileDialog dlgFile(...);
...
CString fileName;
dlgFile.GetOFN().lpstrFile = fileName.GetBuffer(<very large number&>);
dlgFile.GetOFN().nMaxFile = <very large number >;

INT_PTR nResult = dlgFile.DoModal();
fileName.ReleaseBuffer();


Read these lines carefully

The destruction of CFileDialog objects is handled automatically. It is not necessary to call CDialog::EndDialog.
To allow the user to select multiple files, set the OFN_ALLOWMULTISELECT flag before calling DoModal. You need to supply your own filename buffer to accommodate the returned list of multiple filenames. Do this by replacing m_ofn.lpstrFile with a pointer to a buffer you have allocated, after constructing the CFileDialog, but before calling DoModal.

When the user allocates their own buffer to accommodate OFN_ALLOWMULTISELECT, the buffer can't be larger than 2048 or else everything gets corrupted (2048 is the maximum size).

Additionally, you must set m_ofn.nMaxFile with the number of characters in the buffer pointed to by m_ofn.lpstrFile. If you set the maximum number of files to be selected to n, the necessary buffer size is n*(_MAX_PATH + 1) + 1.

GeneralRe: Invoking a modal Dialog whitin a modal Pin
ForNow18-Feb-13 14:42
ForNow18-Feb-13 14:42 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
«_Superman_»18-Feb-13 20:51
professional«_Superman_»18-Feb-13 20:51 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
Richard MacCutchan18-Feb-13 22:24
mveRichard MacCutchan18-Feb-13 22:24 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
ForNow19-Feb-13 3:29
ForNow19-Feb-13 3:29 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
Richard MacCutchan19-Feb-13 4:02
mveRichard MacCutchan19-Feb-13 4:02 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
David Crow19-Feb-13 10:42
David Crow19-Feb-13 10:42 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
ForNow19-Feb-13 12:33
ForNow19-Feb-13 12:33 
SuggestionRe: Invoking a modal Dialog whitin a modal Pin
David Crow20-Feb-13 4:25
David Crow20-Feb-13 4:25 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
ForNow20-Feb-13 8:22
ForNow20-Feb-13 8:22 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
David Crow20-Feb-13 8:39
David Crow20-Feb-13 8:39 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
ForNow20-Feb-13 10:41
ForNow20-Feb-13 10:41 
QuestionRe: Invoking a modal Dialog whitin a modal Pin
David Crow20-Feb-13 11:08
David Crow20-Feb-13 11:08 
AnswerRe: Invoking a modal Dialog whitin a modal Pin
ForNow20-Feb-13 11:43
ForNow20-Feb-13 11:43 
SuggestionRe: Invoking a modal Dialog whitin a modal Pin
David Crow20-Feb-13 11:46
David Crow20-Feb-13 11:46 
QuestionRe: Invoking a modal Dialog whitin a modal Pin
David Crow19-Feb-13 5:34
David Crow19-Feb-13 5:34 
AnswerRe: Invoking a modal Dialog whitin a modal Pin
ForNow19-Feb-13 7:10
ForNow19-Feb-13 7:10 
GeneralRe: Invoking a modal Dialog whitin a modal Pin
Richard MacCutchan19-Feb-13 9:50
mveRichard MacCutchan19-Feb-13 9:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.