#include "objects.h"
#include <shlobj.h>
#include <commoncontrols.h>
#include <undocshell.h>
#include <wine/debug.h>
Go to the source code of this file.
|
| | WINE_DEFAULT_DEBUG_CHANNEL (shdocvw) |
| |
| HRESULT | SHDOCVW_GetPathOfShortcut (_In_opt_ HWND hWnd, _In_ LPCWSTR pszLnkFile, _Out_ LPWSTR pszPath) |
| |
| static bool | GetImageListIndex (_In_ IShellFolder *pSF, _In_ LPCITEMIDLIST pidlItem, _Out_ TVITEMW &tvi) |
| |
| static HRESULT | SHDOCVW_GetCurrentLocationFromView (_In_ IShellView &View, _In_ PIDLIST_ABSOLUTE *ppidl) |
| |
| static HRESULT | AddItemToFavorites (HWND hWnd, IShellFolder *psf, LPCITEMIDLIST pidlLast) |
| |
| static LRESULT CALLBACK | MenuMessageForwarderWndProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| |
◆ TARGET_EVENTS
Value: ( \
)
#define SHCNE_DRIVEREMOVED
#define SHCNE_RENAMEFOLDER
#define SHCNE_ASSOCCHANGED
◆ TIMER_ID_REFRESH
◆ AddItemToFavorites()
Definition at line 717 of file CNSCBand.cpp.
718{
719 CComHeapPtr<WCHAR> pszURL, pszTitle;
720 HRESULT hr = SHELL_GetDisplayNameOf(psf, pidlLast, SHGDN_FORPARSING, &pszURL);
723
724 SHELL_GetDisplayNameOf(psf, pidlLast, SHGDN_NORMAL | SHGDN_INFOLDER, &pszTitle);
726}
WCHAR *WINAPI PathFindFileNameW(const WCHAR *path)
#define FAILED_UNEXPECTEDLY
EXTERN_C HRESULT WINAPI AddUrlToFavorites(_In_ HWND hwnd, _In_ LPCWSTR pszUrlW, _In_ LPCWSTR pszTitleW, _In_ BOOL NoUI)
◆ GetImageListIndex()
Definition at line 48 of file CNSCBand.cpp.
49{
51 tvi.iSelectedImage = tvi.iSelectedImage >= 0 ? tvi.iSelectedImage : tvi.iImage;
52 return tvi.iImage >= 0;
53}
int WINAPI SHMapPIDLToSystemImageListIndex(IShellFolder *sh, LPCITEMIDLIST pidl, int *pIndex)
◆ MenuMessageForwarderWndProc()
Definition at line 1072 of file CNSCBand.cpp.
1073{
1081}
#define GetWindowLongPtrW
LRESULT WINAPI DefWindowProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define SetWindowLongPtrW
HRESULT WINAPI SHForwardContextMenuMsg(IUnknown *pUnk, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *pResult, BOOL useIContextMenu2)
◆ SHDOCVW_GetCurrentLocationFromView()
Definition at line 134 of file CNSCBand.cpp.
135{
136 CComPtr<IFolderView> pfv;
137 CComPtr<IShellFolder> psf;
142}
#define IID_PPV_ARG(Itype, ppType)
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
EXTERN_C HRESULT SHELL_GetIDListFromObject(IUnknown *punk, PIDLIST_ABSOLUTE *ppidl)
◆ SHDOCVW_GetPathOfShortcut()
Definition at line 19 of file CNSCBand.cpp.
23{
25 CComPtr<IShellLink> pShellLink;
30
31 CComPtr<IPersistFile> pPersistFile;
35
39
44
46}
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, IUnknown *outer, DWORD cls_context, REFIID riid, void **obj)
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
shdocvw |
| ) |
|