21 FORMATETC
fmt = {
g_cfHIDA,
NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL };
34 memcpy(*ppcida, lpSrc, cbSize);
60 case 3:
return "MENU_BEGIN";
61 case 4:
return "MENU_END";
69 WCHAR FontViewerPath[
MAX_PATH] =
L"%SystemRoot%\\System32\\fontview.exe";
82 si.
lpFile = FontViewerPath;
153 return spMenu->QueryInterface(
riid, ppvOut);
#define CFSTR_SHELLIDLIST
void WINAPI ReleaseStgMedium(STGMEDIUM *pmedium)
UINT WINAPI RegisterClipboardFormatW(_In_ LPCWSTR)
static PCUIDLIST_RELATIVE HIDA_GetPIDLItem(CIDA const *pida, SIZE_T i)
const FontPidlEntry * _FontFromIL(LPCITEMIDLIST pidl)
HRESULT GetData([in, unique] FORMATETC *pformatetcIn, [out] STGMEDIUM *pmedium)
#define DFM_MERGECONTEXTMENU_BOTTOM
#define DFM_MODIFYQCMFLAGS
SIZE_T NTAPI GlobalSize(HGLOBAL hMem)
const PCUITEMID_CHILD * PCUITEMID_CHILD_ARRAY
#define DFM_INVOKECOMMAND
BOOL WINAPI DECLSPEC_HOTPATCH ShellExecuteExW(LPSHELLEXECUTEINFOW sei)
#define DFM_WM_INITMENUPOPUP
#define DFM_GETDEFSTATICID
#define FAILED_UNEXPECTEDLY(hr)
#define SEE_MASK_DOENVSUBST
#define DFM_MERGECONTEXTMENU
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
#define memcpy(s1, s2, n)
PRTL_UNICODE_STRING_BUFFER Path
CStringW Filename(const FontPidlEntry *fontEntry, bool alwaysFullPath=false)
STRSAFEAPI StringCchPrintfW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat,...)
#define DFM_MERGECONTEXTMENU_TOP
BOOL WINAPI InsertMenuItemW(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOW)
#define DFM_INVOKECOMMANDEX
#define MAKEINTRESOURCEW(i)
VOID WINAPI PathQuoteSpacesW(LPWSTR lpszPath)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)