Data Structures |
| struct | HEXEDIT_DATA |
Defines |
| #define | HEHT_LEFTMARGIN (0x1) |
| #define | HEHT_ADDRESS (0x2) |
| #define | HEHT_ADDRESSSPACING (0x3) |
| #define | HEHT_HEXDUMP (0x4) |
| #define | HEHT_HEXDUMPSPACING (0x5) |
| #define | HEHT_ASCIIDUMP (0x6) |
| #define | HEHT_RIGHTMARGIN (0x7) |
Typedefs |
| typedef struct HEXEDIT_DATA * | PHEXEDIT_DATA |
Functions |
| INT_PTR CALLBACK | HexEditWndProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| ATOM WINAPI | RegisterHexEditorClass (HINSTANCE hInstance) |
| BOOL WINAPI | UnregisterHexEditorClass (HINSTANCE hInstance) |
| static VOID | HEXEDIT_MoveCaret (PHEXEDIT_DATA hed, BOOL Scroll) |
| static VOID | HEXEDIT_Update (PHEXEDIT_DATA hed) |
| static HFONT | HEXEDIT_GetFixedFont (VOID) |
| static VOID | HEXEDIT_PaintLines (PHEXEDIT_DATA hed, HDC hDC, DWORD ScrollPos, DWORD First, DWORD Last, RECT *rc) |
| static DWORD | HEXEDIT_HitRegionTest (PHEXEDIT_DATA hed, POINTS pt) |
| static DWORD | HEXEDIT_IndexFromPoint (PHEXEDIT_DATA hed, POINTS pt, DWORD Hit, POINT *EditPos, BOOL *EditField) |
| static VOID | HEXEDIT_Copy (PHEXEDIT_DATA hed) |
| static VOID | HEXEDIT_Delete (PHEXEDIT_DATA hed) |
| static VOID | HEXEDIT_Paste (PHEXEDIT_DATA hed) |
| static VOID | HEXEDIT_Cut (PHEXEDIT_DATA hed) |
| static VOID | HEXEDIT_SelectAll (PHEXEDIT_DATA hed) |
| static LRESULT | HEXEDIT_HEM_LOADBUFFER (PHEXEDIT_DATA hed, PVOID Buffer, DWORD Size) |
| static LRESULT | HEXEDIT_HEM_COPYBUFFER (PHEXEDIT_DATA hed, PVOID Buffer, DWORD Size) |
| static LRESULT | HEXEDIT_HEM_SETMAXBUFFERSIZE (PHEXEDIT_DATA hed, DWORD nMaxSize) |
| static LRESULT | HEXEDIT_WM_NCCREATE (HWND hWnd, CREATESTRUCT *cs) |
| static LRESULT | HEXEDIT_WM_NCDESTROY (PHEXEDIT_DATA hed) |
| static LRESULT | HEXEDIT_WM_CREATE (PHEXEDIT_DATA hed) |
| static LRESULT | HEXEDIT_WM_SETFOCUS (PHEXEDIT_DATA hed) |
| static LRESULT | HEXEDIT_WM_KILLFOCUS (PHEXEDIT_DATA hed) |
| static LRESULT | HEXEDIT_WM_VSCROLL (PHEXEDIT_DATA hed, WORD ThumbPosition, WORD SbCmd) |
| static LRESULT | HEXEDIT_WM_SETFONT (PHEXEDIT_DATA hed, HFONT hFont, BOOL bRedraw) |
| static LRESULT | HEXEDIT_WM_GETFONT (PHEXEDIT_DATA hed) |
| static LRESULT | HEXEDIT_WM_PAINT (PHEXEDIT_DATA hed) |
| static LRESULT | HEXEDIT_WM_MOUSEWHEEL (PHEXEDIT_DATA hed, int cyMoveLines, WORD ButtonsDown, LPPOINTS MousePos) |
| static LRESULT | HEXEDIT_WM_GETDLGCODE (LPMSG Msg) |
| static LRESULT | HEXEDIT_WM_LBUTTONDOWN (PHEXEDIT_DATA hed, INT Buttons, POINTS Pt) |
| static LRESULT | HEXEDIT_WM_LBUTTONUP (PHEXEDIT_DATA hed, INT Buttons, POINTS Pt) |
| static LRESULT | HEXEDIT_WM_MOUSEMOVE (PHEXEDIT_DATA hed, INT Buttons, POINTS Pt) |
| static BOOL | HEXEDIT_WM_KEYDOWN (PHEXEDIT_DATA hed, INT VkCode) |
| static BOOL | HEXEDIT_WM_CHAR (PHEXEDIT_DATA hed, WCHAR ch) |
| static LRESULT | HEXEDIT_WM_SIZE (PHEXEDIT_DATA hed, DWORD sType, WORD NewWidth, WORD NewHeight) |
| static VOID | HEXEDIT_WM_CONTEXTMENU (PHEXEDIT_DATA hed, INT x, INT y) |
Variables |
| static const TCHAR | ClipboardFormatName [] = TEXT("RegEdit_HexData") |
| static UINT | ClipboardFormatID = 0 |