23 ZeroMemory(&szFilterMask,
sizeof(szFilterMask));
80 ZeroMemory(&szFilterMask,
sizeof(szFilterMask));
273 COLORREF crOldBkColor, crOldTextColor;
692 wndclass.
cbSize =
sizeof(wndclass);
750 return (
int)
msg.wParam;
#define OFN_FILEMUSTEXIST
#define WM_SYSCOLORCHANGE
LANGID WINAPI GetUserDefaultUILanguage(void)
BOOL WINAPI TranslateMessage(_In_ const MSG *)
HGLOBAL NTAPI GlobalAlloc(UINT uFlags, SIZE_T dwBytes)
HWND WINAPI SetClipboardViewer(_In_ HWND)
BOOL WINAPI DrawMenuBar(_In_ HWND)
BOOL WINAPI GetTextMetricsW(_In_ HDC, _Out_ LPTEXTMETRICW)
UINT GetAutomaticClipboardFormat(void)
HDC WINAPI GetDC(_In_opt_ HWND)
#define WM_RENDERALLFORMATS
static void LoadClipboardDataFromFile(LPWSTR lpszFileName)
#define CF_DSPMETAFILEPICT
TW_UINT32 TW_UINT16 TW_UINT16 MSG
#define SPI_SETWHEELSCROLLLINES
BOOL GetClipboardDataDimensions(UINT uFormat, PRECT pRc)
BOOL WINAPI UpdateWindow(_In_ HWND)
void WINAPI DragAcceptFiles(HWND hWnd, BOOL b)
void BitBltFromClipboard(PAINTSTRUCT ps, SCROLLSTATE state, DWORD dwRop)
BOOL WINAPI DeleteObject(_In_ HGDIOBJ)
static int OnCommand(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
BOOL WINAPI ChangeClipboardChain(_In_ HWND, _In_ HWND)
void DrawTextFromResource(HINSTANCE hInstance, UINT uID, HDC hDC, LPRECT lpRect, UINT uFormat)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT *)
BOOL WINAPI DestroyWindow(_In_ HWND)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
DWORD WINAPI GetSysColor(_In_ int)
BOOL WINAPI GetSaveFileNameW(LPOPENFILENAMEW ofn)
BOOL WINAPI AppendMenuW(_In_ HMENU, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCWSTR)
void ReadClipboardFile(LPCWSTR lpFileName)
COLORREF WINAPI SetBkColor(_In_ HDC, _In_ COLORREF)
ATOM WINAPI RegisterClassExW(_In_ CONST WNDCLASSEXW *)
void ShowLastWin32Error(HWND hwndParent)
CLIPBOARD_GLOBALS Globals
void PlayEnhMetaFileFromClipboard(HDC hdc, const RECT *lpRect)
BOOL WINAPI EnableMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT)
BOOL RealizeClipboardPalette(HDC hdc)
LRESULT WINAPI DispatchMessageW(_In_ const MSG *)
HDC WINAPI BeginPaint(_In_ HWND, _Out_ LPPAINTSTRUCT)
BOOL WINAPI GetOpenFileNameW(OPENFILENAMEW *ofn)
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
int WINAPI GetMenuItemCount(_In_opt_ HMENU)
#define CF_DSPENHMETAFILE
HWND WINAPI HtmlHelpW(HWND caller, LPCWSTR filename, UINT command, DWORD_PTR data)
HACCEL WINAPI LoadAcceleratorsW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
void DeleteClipboardContent(void)
#define STRING_DELETE_TITLE
void PlayMetaFileFromClipboard(HDC hdc, const RECT *lpRect)
static void LoadClipboardFromDrop(HDROP hDrop)
static void LoadClipboardFromFile(void)
static void InitMenuPopup(HMENU hMenu, LPARAM index)
int MessageBoxRes(HWND hWnd, HINSTANCE hInstance, UINT uText, UINT uCaption, UINT uType)
#define OFN_PATHMUSTEXIST
BOOL WINAPI SetProcessDefaultLayout(DWORD dwDefaultLayout)
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow)
#define WM_QUERYNEWPALETTE
BOOL WINAPI EmptyClipboard(void)
BOOL IsClipboardFormatSupported(UINT uFormat)
static const WCHAR szClassName[]
#define ERROR_UNSUPPORTED_FORMAT
HWND WINAPI FindWindowW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
BOOL WINAPI DeleteMenu(_In_ HMENU, _In_ UINT, _In_ UINT)
void RetrieveClipboardFormatName(HINSTANCE hInstance, UINT uFormat, BOOL Unicode, PVOID lpszFormat, UINT cch)
#define WM_PALETTECHANGED
BOOL WINAPI InvalidateRect(_In_opt_ HWND, _In_opt_ LPCRECT, _In_ BOOL)
UINT WINAPI EnumClipboardFormats(_In_ UINT)
DWORD WINAPI CheckMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT)
HGLOBAL NTAPI GlobalFree(HGLOBAL hMem)
HCURSOR WINAPI LoadCursorW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
LRESULT SendClipboardOwnerMessage(IN BOOL bUnicode, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
TCHAR szTitle[MAX_LOADSTRING]
BOOL WINAPI CloseClipboard(void)
int WINAPI TranslateAcceleratorW(_In_ HWND, _In_ HACCEL, _In_ LPMSG)
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
HWND WINAPI CreateWindowExW(_In_ DWORD dwExStyle, _In_opt_ LPCWSTR lpClassName, _In_opt_ LPCWSTR lpWindowName, _In_ DWORD dwStyle, _In_ int X, _In_ int Y, _In_ int nWidth, _In_ int nHeight, _In_opt_ HWND hWndParent, _In_opt_ HMENU hMenu, _In_opt_ HINSTANCE hInstance, _In_opt_ LPVOID lpParam)
static LRESULT WINAPI MainWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
static void SaveClipboardToFile(void)
BOOL WINAPI ShellAboutW(HWND hWnd, LPCWSTR szApp, LPCWSTR szOtherStuff, HICON hIcon)
#define STRING_DELETE_MSG
BOOL WINAPI SetRectEmpty(_Out_ LPRECT)
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
COLORREF WINAPI SetTextColor(_In_ HDC, _In_ COLORREF)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
#define WM_PAINTCLIPBOARD
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define OFN_OVERWRITEPROMPT
static void UpdateDisplayMenu(void)
void SetDIBitsToDeviceFromClipboard(UINT uFormat, PAINTSTRUCT ps, SCROLLSTATE state, UINT fuColorUse)
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
BOOL WINAPI GetMessageW(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT)
UINT WINAPI GetMenuItemID(_In_ HMENU, _In_ int)
void BringWindowToFront(HWND hWnd)
BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
_CRTIMP wchar_t ** __wargv
void WINAPI DragFinish(HDROP h)
#define WM_DESTROYCLIPBOARD
#define WS_OVERLAPPEDWINDOW
HICON WINAPI LoadIconW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
BOOL WINAPI OpenClipboard(_In_opt_ HWND)
#define MAKEINTRESOURCEW(i)
#define WS_EX_ACCEPTFILES
static void SetDisplayFormat(UINT uFormat)
int WINAPI CountClipboardFormats(void)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
HMENU WINAPI GetMenu(_In_ HWND)
static void OnPaint(HWND hWnd, WPARAM wParam, LPARAM lParam)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
UINT WINAPI DragQueryFileW(HDROP hDrop, UINT lFile, LPWSTR lpszwFile, UINT lLength)
void DrawTextFromClipboard(UINT uFormat, PAINTSTRUCT ps, SCROLLSTATE state)
__analysis_noreturn void WINAPI PostQuitMessage(_In_ int)
void WriteClipboardFile(LPCWSTR lpFileName, WORD wFileIdentifier)
#define STRING_FORMAT_GEN