|
Here is code:
<br />
char szFilters[] = "CSV Files (*.csv)|*.csv|";<br />
CFileDialog dlg(TRUE, "CSV", "*.csv",<br />
OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);<br />
if(dlg.DoModal()== IDOK)<br />
{<br />
CString strPath = dlg.GetPathName();<br />
}<br />
The code is inside a function of class derived from CMDIFrameWnd.
Best Regards,
Suman
|
|
|
|
|
Your code doesnt seem has any problem whats your compiler?
|
|
|
|
|
WhiteSky wrote: Your code doesnt seem has any problem whats your compiler?
Visual Studio .Net 2003 (VC++ 7.1)
Best Regards,
Suman
|
|
|
|
|
rp_suman wrote: If I uninstall Adobe reader it is not happening.
There is some problem with the pdfshell.dll file. The moment you move your cursor over a file( or a pdf file not sure ) the file dialog disappears.
Unregister this dll using regsvr32(There is no use in doing this, since this could happen anywhere). Also if you use "new" for creating <code>CFileDialog this won't happen. This recently happened in one of our projects.
If you use VC debugger to see what all dll's are being loaded then you will see that the moment this dll is loaded the file dialog crashes. It's a shell extension dll for pdf files.
|
|
|
|
|
Thanks for great help from everybody.
I will try "new" for creating file dialog.
Best Regards,
Suman
|
|
|
|
|
Nibu babu thomas wrote: Also if you use "new" for creating CFileDialog this won't happen. This recently happened in one of our projects.
Hi Thanks for great help, but it is happening even if I use "new" to create CFileDialog.
What kind of application you got the same problem? Was that dialog based or SDI/MDI?
If you have some more information it will be helpful for fixing.
Best Regards,
Suman
|
|
|
|
|
rp_suman wrote: Hi Thanks for great help, but it is happening even if I use "new" to create CFileDialog.
What kind of application you got the same problem? Was that dialog based or SDI/MDI?
If you have some more information it will be helpful for fixing.
It was a dialog based application. Using "new" solved the issues.
|
|
|
|
|
Hi, thanks for reply. My application is little complicated, it is not just a dialog or MDI and I am still analyzing problem while fixing other bugs.
I will update if I find the solution.
Best Regards,
Suman
|
|
|
|
|
Nibu babu thomas wrote: The moment you move your cursor over a file( or a pdf file not sure ) the file dialog disappears
Hi Nibu thomas,
Yes you are correct.
The problem is happening only when the File dialog shows the location "desktop" and the mouse cursor is on top of any file.
If I uncheck Folder Options --> View --> Show pop-up description
for folder and desktop items it is not happening. The problem seems related
to tool tip for files in desktop.
Thank you very much for your great help.
Best Regards,
Suman
|
|
|
|
|
rp_suman wrote: The problem is happening only when the File dialog shows the location "desktop" and the mouse cursor is on top of any file.
Exactly.
If you unregister pdfshell.dll then it works fine. BTW I suggested newing of CFileDialog , does that help.
|
|
|
|
|
I have tried newing but that did not fix the problem. My system have Japanese OS. Can we unregister pdfshell.dll through program? If we do so, what will be the effect in end user system?
Thanks for your great help!!
Best Regards,
Suman
|
|
|
|
|
rp_suman wrote: Can we unregister pdfshell.dll through program? If we do so, what will be the effect in end user system?
End users might or might not have pdfshell. So disabling it on your machine is of no good. So you will have to find a workaround. I don't think it's due to Japaneese OS.
|
|
|
|
|
OK. I hope there will be some workaround.
Thanks for your great help.
Best Regards,
Suman
|
|
|
|
|
Hi all:
I just did not find description about when the MapViewOfFile is called, how's the file on disk is updated, It seems to be updated periodically by OS, beside to do it explicitly with FlushViewOfFile. But I'm not sure about it.
|
|
|
|
|
The web server reported the following error when attempting to create or open the web projectlocated at the following URL:'http://localhost/Webapplication1'.'HTTP/1.1 500 Internal Server Error'.
I am gettinng the above error in asp.net while running the web application.How to rectify this?.. can anyone help me?
regards,
C.Sridevi
|
|
|
|
|
csridevi wrote: in asp.net
Does it have anything to do with C++ ? If no, choose the appropriate forum.
|
|
|
|
|
Hi all,
What function does one use again to get all the information about a file.
Date created, Date modified and so on.
Many Thanks
Regards,
The only programmers that are better than C programmers are those who code in 1's and 0's.....
Programm3r
My Blog: ^_^
|
|
|
|
|
Programm3r wrote: What function does one use again to get all the information about a file.
Date created, Date modified and so on.
GetFileTime
Here is a sample from MSDN...
BOOL GetLastWriteTime(HANDLE hFile, LPSTR lpszString)
{
FILETIME ftCreate, ftAccess, ftWrite, ftLocal;
SYSTEMTIME stCreate;
if (!GetFileTime(hFile, &ftCreate, &ftAccess, &ftWrite))
return FALSE;
if (!FileTimeToLocalFileTime(&ftWrite, &ftLocal))
return FALSE;
FileTimeToSystemTime(&ftLocal, &stCreate);
wsprintf(lpszString, "%02d/%02d/%d %02d:%02d",
stCreate.wDay, stCreate.wMonth, stCreate.wYear,
stCreate.wHour, stCreate.wMinute);
return TRUE;
}
|
|
|
|
|
|
Programm3r wrote: Thanks for the quick info
You are welcome, if you can use MFC then also try CFile::GetStatus , it's a static function.
|
|
|
|
|
|
And also see WIN32_FIND_DATA structure it gives you more detaily of file or files
|
|
|
|
|
|
|
GetFileInformationByHandle
|
|
|
|