Go to the source code of this file.
|
void | ShowLastWin32Error (HWND hwndParent) |
|
void | BringWindowToFront (HWND hWnd) |
|
int | MessageBoxRes (HWND hWnd, HINSTANCE hInstance, UINT uText, UINT uCaption, UINT uType) |
|
void | DrawTextFromResource (HINSTANCE hInstance, UINT uID, HDC hDC, LPRECT lpRect, UINT uFormat) |
|
void | DrawTextFromClipboard (UINT uFormat, PAINTSTRUCT ps, SCROLLSTATE state) |
|
void | BitBltFromClipboard (PAINTSTRUCT ps, SCROLLSTATE state, DWORD dwRop) |
|
void | SetDIBitsToDeviceFromClipboard (UINT uFormat, PAINTSTRUCT ps, SCROLLSTATE state, UINT fuColorUse) |
|
void | PlayMetaFileFromClipboard (HDC hdc, const RECT *lpRect) |
|
void | PlayEnhMetaFileFromClipboard (HDC hdc, const RECT *lpRect) |
|
BOOL | RealizeClipboardPalette (HDC hdc) |
|
◆ BitBltFromClipboard()
Definition at line 155 of file winutils.c.
160 LONG bmWidth, bmHeight;
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
HDC WINAPI CreateCompatibleDC(_In_opt_ HDC hdc)
int WINAPI GetObjectW(_In_ HANDLE h, _In_ int c, _Out_writes_bytes_opt_(c) LPVOID pv)
BOOL WINAPI DeleteDC(_In_ HDC)
HANDLE WINAPI GetClipboardData(_In_ UINT)
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)
Referenced by OnPaint().
◆ BringWindowToFront()
Definition at line 36 of file winutils.c.
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
BOOL WINAPI IsIconic(_In_ HWND)
BOOL WINAPI SetForegroundWindow(_In_ HWND)
Referenced by wWinMain().
◆ DrawTextFromClipboard()
Definition at line 75 of file winutils.c.
81 INT FirstLine, LastLine;
125 while (LastLine >= 0)
133 lpText, lineSize, 0,
NULL,
142 lpText, lineSize, 0,
NULL,
while(CdLookupNextInitialFileDirent(IrpContext, Fcb, FileContext))
SIZE_T GetLineExtentA(IN LPCSTR lpText, OUT LPCSTR *lpNextLine)
CLIPBOARD_GLOBALS Globals
LONG WINAPI TabbedTextOutW(_In_ HDC hdc, _In_ int x, _In_ int y, _In_reads_(chCount) LPCWSTR lpString, _In_ int chCount, _In_ int nTabPositions, _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions, _In_ int nTabOrigin)
LONG WINAPI TabbedTextOutA(_In_ HDC hdc, _In_ int x, _In_ int y, _In_reads_(chCount) LPCSTR lpString, _In_ int chCount, _In_ int nTabPositions, _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions, _In_ int nTabOrigin)
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
SIZE_T GetLineExtentW(IN LPCWSTR lpText, OUT LPCWSTR *lpNextLine)
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
HANDLE WINAPI GetClipboardData(_In_ UINT)
Referenced by OnPaint().
◆ DrawTextFromResource()
Definition at line 65 of file winutils.c.
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
INT WINAPI DrawTextW(HDC hdc, LPCWSTR str, INT count, LPRECT rect, UINT flags)
Referenced by OnPaint().
◆ MessageBoxRes()
◆ PlayEnhMetaFileFromClipboard()
Definition at line 326 of file winutils.c.
BOOL WINAPI PlayEnhMetaFile(_In_ HDC, _In_ HENHMETAFILE, _In_ LPCRECT)
HANDLE WINAPI GetClipboardData(_In_ UINT)
Referenced by OnPaint().
◆ PlayMetaFileFromClipboard()
Definition at line 306 of file winutils.c.
BOOL WINAPI SetViewportOrgEx(_In_ HDC, _In_ int, _In_ int, _Out_opt_ LPPOINT)
int WINAPI SetMapMode(_In_ HDC, _In_ int)
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
HANDLE WINAPI GetClipboardData(_In_ UINT)
BOOL WINAPI SetViewportExtEx(_In_ HDC, _In_ int, _In_ int, _Out_opt_ LPSIZE)
struct tagMETAFILEPICT * LPMETAFILEPICT
BOOL WINAPI PlayMetaFile(_In_ HDC, _In_ HMETAFILE)
Referenced by OnPaint().
◆ RealizeClipboardPalette()
BOOL RealizeClipboardPalette |
( |
HDC |
hdc | ) |
|
Definition at line 334 of file winutils.c.
337 HPALETTE hPalette, hOldPalette;
BOOL WINAPI IsClipboardFormatAvailable(_In_ UINT)
HPALETTE WINAPI SelectPalette(_In_ HDC, _In_ HPALETTE, _In_ BOOL)
HANDLE WINAPI GetClipboardData(_In_ UINT)
UINT WINAPI RealizePalette(_In_ HDC)
Referenced by MainWndProc(), and OnPaint().
◆ SetDIBitsToDeviceFromClipboard()
Definition at line 187 of file winutils.c.
192 LONG bmWidth, bmHeight;
216 dwPalSize *=
sizeof(
WORD);
219 bmWidth = lpCoreHeader->
bcWidth;
224 (lpInfoHeader->
biSize ==
sizeof(BITMAPV5HEADER)))
228 if ((dwPalSize == 0) && (lpInfoHeader->
biBitCount <= 8))
234 dwPalSize *=
sizeof(
WORD);
239 dwPalSize += 3 *
sizeof(
DWORD);
268 dwPalSize += 3 *
sizeof(
DWORD);
272 bmWidth = lpInfoHeader->
biWidth;
283 lpBits = (
LPBYTE)lpInfoHeader + lpInfoHeader->
biSize + dwPalSize;
struct tagRGBTRIPLE RGBTRIPLE
struct tagBITMAPCOREHEADER * LPBITMAPCOREHEADER
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
int WINAPI SetDIBitsToDevice(_In_ HDC, _In_ int, _In_ int, _In_ DWORD, _In_ DWORD, _In_ int, _In_ int, _In_ UINT, _In_ UINT, _In_ CONST VOID *, _In_ CONST BITMAPINFO *, _In_ UINT)
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
HANDLE WINAPI GetClipboardData(_In_ UINT)
Referenced by OnPaint().
◆ ShowLastWin32Error()
void ShowLastWin32Error |
( |
HWND |
hwndParent | ) |
|
Definition at line 11 of file winutils.c.
DWORD WINAPI GetLastError(VOID)
#define FORMAT_MESSAGE_ALLOCATE_BUFFER
#define FORMAT_MESSAGE_FROM_SYSTEM
int WINAPI MessageBoxW(_In_opt_ HWND, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ UINT)
#define FORMAT_MESSAGE_IGNORE_INSERTS
HLOCAL NTAPI LocalFree(HLOCAL hMem)
#define LANG_USER_DEFAULT