11 const char file[] =
"Icon from file:";
12 const char res[] =
"Icon from Resource:";
13 const char cursor[] =
"Current Cursor:";
BOOL WINAPI TranslateMessage(_In_ const MSG *)
ACPI_SIZE strlen(const char *String)
BOOL WINAPI DestroyIcon(_In_ HICON)
LRESULT WINAPI MainWndProc(HWND, UINT, WPARAM, LPARAM)
TW_UINT32 TW_UINT16 TW_UINT16 MSG
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)
struct tagCURSORINFO CURSORINFO
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
DWORD WINAPI GetLastError(VOID)
BOOL WINAPI DeleteObject(_In_ HGDIOBJ)
HDC WINAPI CreateCompatibleDC(_In_opt_ HDC hdc)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT *)
BOOL WINAPI GetIconInfo(_In_ HICON, _Out_ PICONINFO)
#define sprintf(buf, format,...)
int WINAPI SetBkMode(_In_ HDC, _In_ int)
HDC WINAPI BeginPaint(_In_ HWND, _Out_ LPPAINTSTRUCT)
#define CLIP_DEFAULT_PRECIS
UINT_PTR WINAPI SetTimer(_In_opt_ HWND, _In_ UINT_PTR, _In_ UINT, _In_opt_ TIMERPROC)
BOOL WINAPI GetCursorInfo(_Inout_ PCURSORINFO)
BOOL WINAPI InvalidateRect(_In_opt_ HWND, _In_opt_ LPCRECT, _In_ BOOL)
#define OUT_DEFAULT_PRECIS
HFONT WINAPI CreateFontA(_In_ int, _In_ int, _In_ int, _In_ int, _In_ int, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_opt_ LPCSTR)
int WINAPI GetObjectW(_In_ HANDLE h, _In_ int c, _Out_writes_bytes_opt_(c) LPVOID pv)
BOOL WINAPI DrawIcon(_In_ HDC, _In_ int, _In_ int, _In_ HICON)
ULONG __cdecl DbgPrint(IN PCH Format, IN ...)
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
#define WS_OVERLAPPEDWINDOW
HMODULE WINAPI GetModuleHandleW(LPCWSTR lpModuleName)
#define GetProcAddress(x, y)
__analysis_noreturn void WINAPI PostQuitMessage(_In_ int)
static VOID NTAPI BitBlt(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Width, _In_ ULONG Height, _In_reads_bytes_(Delta *Height) PUCHAR Buffer, _In_ ULONG BitsPerPixel, _In_ ULONG Delta)