summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
a1fea40)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20656
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
function should only be used with the dialogs which have {\tt wxMULTIPLE} style,
use \helpref{GetFilename}{wxfiledialoggetfilename} for the others.
function should only be used with the dialogs which have {\tt wxMULTIPLE} style,
use \helpref{GetFilename}{wxfiledialoggetfilename} for the others.
+Note that under Windows, if the user selects shortcuts, the filenames
+include paths, since the application cannot determine the full path
+of each referenced file by appending the directory containing the shortcuts
+to the filename.
+
\membersection{wxFileDialog::GetFilterIndex}\label{wxfiledialoggetfilterindex}
\constfunc{int}{GetFilterIndex}{\void}
\membersection{wxFileDialog::GetFilterIndex}\label{wxfiledialoggetfilterindex}
\constfunc{int}{GetFilterIndex}{\void}
#include <stdlib.h>
#include <string.h>
#include <stdlib.h>
#include <string.h>
+#include "wx/filename.h"
#include "wx/tokenzr.h"
#ifndef OFN_EXPLORER
#include "wx/tokenzr.h"
#ifndef OFN_EXPLORER
size_t count = m_fileNames.GetCount();
for ( size_t n = 0; n < count; n++ )
{
size_t count = m_fileNames.GetCount();
for ( size_t n = 0; n < count; n++ )
{
- paths.Add(dir + m_fileNames[n]);
+ if (wxFileName(m_fileNames[n]).IsAbsolute())
+ paths.Add(m_fileNames[n]);
+ else
+ paths.Add(dir + m_fileNames[n]);