Re: CShellFileOpenDialog/CShellFileSaveDialog hang up my App
"Konstantin Mironovich" <[email protected]> Fri, 17 Feb 2012 21:49:10 +0400
| Newsgroups | gmane.comp.windows.wtl |
|---|---|
| Organization | ixbt.com |
| Message-ID | <87C781E7DE9B45C0B1E0BAAF6944E115@KLM64> |
the default parent is ::GetActiveWindow() for both CFileDialog::DoModal() and CShellFileSaveDialog::DoModal() and only the first works in my case. Win7 will be next. not tried yet. -km ----- Original Message ----- From: "Nenad Stefanovic" <[email protected]> To: <[email protected]> Sent: Friday, February 17, 2012 12:24 PM Subject: Re: [wtl] CShellFileOpenDialog/CShellFileSaveDialog hang up my App > Parent needs to be a top level window, not just valid. Or, it could be > Vista - have you tried it on Win7? > > Cheers, > Nenad > > > > > On Thu, Feb 16, 2012 at 10:44 PM, Konstantin Mironovich > <[email protected]>wrote: > >> ** >> >> >> guess the parent is valid. >> furthermore CFileDialog works pretty good in this App. >> also both work in another WTL-based program. >> I suspect these Vista COM-based dialogs are just ill-designed. >> >> >> -km >> >> ----- Original Message ----- >> From: Nenad Stefanovic >> To: [email protected] >> Sent: Friday, February 17, 2012 5:00 AM >> Subject: Re: [wtl] CShellFileOpenDialog/CShellFileSaveDialog hang up my >> App >> >> What is GetParent() returning in your code? >> >> Cheers, >> Nenad >> >> 2012/2/16 Konstantin Mironovich <[email protected]> >> >> > probably something wrong with my App mainloop. >> > fd.DoModal(::GetDesktopWindow()) works fine. >> > >> > >> > -km >> > >> > ----- Original Message ----- >> > From: "Konstantin Mironovich" <[email protected]> >> > To: <[email protected]> >> > Sent: Wednesday, February 15, 2012 11:37 PM >> > Subject: [wtl] CShellFileOpenDialog/CShellFileSaveDialog hang up my App >> > >> > >> > > Hello, >> > > >> > > I wonder but I cannot find the reason. >> > > The code is: >> > > >> > > CShellFileSaveDialog fd; >> > > >> > > if (fd.DoModal(GetParent()) == IDOK) >> > > >> > > { >> > > >> > > CStringW s; >> > > >> > > fd.GetFilePath(s); >> > > >> > > } >> > > >> > > DoModal() hangs my WTL-based program. I believe the latest WTL build >> is >> > > used >> > > under Vista x64 + Sp2. >> > > >> > > >> > > Thanks >> > > >> > > -km >> > > >> > > >> > > >> > > ------------------------------------ >> > > >> > > Yahoo! Groups Links >> > > >> > > >> > > >> > > >> > >> > >> > >> > ------------------------------------ >> > >> > Yahoo! Groups Links >> > >> > >> > >> > >> >> [Non-text portions of this message have been removed] >> >> [Non-text portions of this message have been removed] >> >> >> > > > [Non-text portions of this message have been removed] > > > > ------------------------------------ > > Yahoo! Groups Links > > > > ------------------------------------ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/wtl/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/wtl/join (Yahoo! ID required) <*> To change settings via email: [email protected] [email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/