11#define WIN32_NO_STATUS
13#define COM_NO_WINDOWS_H
33#define WM_UPDATECOMMANDSTATE (WM_APP + 0)
54#define WC_PREVIEW L"ShImgVw:CPreviewWnd"
55#define WC_ZOOM L"ShImgVw:CZoomWnd"
103#define BigToHost32 Swap32
unsigned long long UINT64
#define ERROR_CALL_NOT_IMPLEMENTED
#define HeapFree(x, y, z)
#define ERROR_ACCESS_DENIED
#define ERROR_FILE_NOT_FOUND
BOOL Anime_LoadInfo(PANIME pAnime)
void EnableCommandIfVerbExists(UINT ImageId, HWND hwnd, UINT CmdId, PCWSTR Verb, PCWSTR File)
void Anime_Start(PANIME pAnime, DWORD dwDelay)
static HRESULT HResultFromGdiplus(Status status)
void ShellExecuteVerb(HWND hwnd, PCWSTR Verb, PCWSTR File, BOOL Quit)
void DoShellContextMenuOnFile(HWND hwnd, PCWSTR File, LPARAM lParam)
static LPVOID QuickAlloc(SIZE_T cbSize, BOOL bZero)
void DisplayHelp(HWND hwnd)
static VOID QuickFree(LPVOID ptr)
struct tagSHIMGVW_FILENODE SHIMGVW_FILENODE
static UINT Swap32(UINT v)
BOOL Anime_OnTimer(PANIME pAnime, WPARAM wParam)
void Anime_SetTimerWnd(PANIME pAnime, HWND hwndTimer)
UINT ErrorBox(HWND hwnd, UINT Error)
void Anime_FreeInfo(PANIME pAnime)
void Anime_Pause(PANIME pAnime)
static HRESULT SHIMGVW_HResultFromWin32(DWORD hr)
void Anime_SetFrameIndex(PANIME pAnime, UINT nFrameIndex)
static ULARGE_INTEGER MakeULargeInteger(UINT64 value)
static WORD Swap16(WORD v)
PropertyItem * m_pDelayItem
DWORD WINAPI GetLastError(void)
#define HRESULT_FROM_WIN32(x)