#ifndef _WX_MSW_WRAPSHL_H_
#define _WX_MSW_WRAPSHL_H_
+#include "wx/msw/wrapwin.h"
+
#ifdef __WXWINCE__
#include <winreg.h>
#include <objbase.h>
#include <shlguid.h>
+ #include <shellapi.h>
#endif
#include <shlobj.h>
+#include "wx/msw/winundef.h"
+
+#include "wx/log.h"
+
// ----------------------------------------------------------------------------
// wxItemIdList implements RAII on top of ITEMIDLIST
// ----------------------------------------------------------------------------
wxString path;
if ( !SHGetPathFromIDList(m_pidl, wxStringBuffer(path, MAX_PATH)) )
{
- wxLogLastError(_T("SHGetPathFromIDList"));
+ wxLogLastError(wxT("SHGetPathFromIDList"));
}
return path;
private:
LPITEMIDLIST m_pidl;
- DECLARE_NO_COPY_CLASS(wxItemIdList)
+ wxDECLARE_NO_COPY_CLASS(wxItemIdList);
};
+// enable autocompleting filenames in the text control with given HWND
+//
+// this only works on systems with shlwapi.dll 5.0 or later
+//
+// implemented in src/msw/utilsgui.cpp
+extern bool wxEnableFileNameAutoComplete(HWND hwnd);
+
#endif // _WX_MSW_WRAPSHL_H_