struc DEVMODE
{
	.dmDeviceName		rb 32	;BYTE	CCHDEVICENAME dup(?)
	.dmSpecVersion		dw ?
	.dmDriverVersion	dw ?
	.dmSize 		dw ?
	.dmDriverExtra		dw ?
	.dmFields		dd ?
	;union
	;  ;struct
		.dmOrientation	dw ?
		.dmPaperSize	dw ?
		.dmPaperLength	dw ?
		.dmPaperWidth	dw ?
	;  ;ends
	;	.dmPosition equ .dmOrientation	;POINTL <>
	;ends
	.dmScale		dw ?
	.dmCopies		dw ?
	.dmDefaultSource	dw ?
	.dmPrintQuality 	dw ?
	.dmColor		dw ?
	.dmDuplex		dw ?
	.dmYResolution		dw ?
	.dmTTOption		dw ?
	.dmCollate		dw ?
	.dmFormName		rb 32 ;BYTE CCHFORMNAME dup (?)
	.dmLogPixels		dw ?
	.dmBitsPerPel		dd ?
	.dmPelsWidth		dd ?
	.dmPelsHeight		dd ?
	.dmDisplayFlags 	dd ?
	.dmDisplayFrequency	dd ?
	.dmICMMethod		dd ?
	.dmICMIntent		dd ?
	.dmMediaType		dd ?
	.dmDitherType		dd ?
	.dmReserved1		dd ?
	.dmReserved2		dd ?
}
struct DEVMODE

;struc BITMAP
; {
;   .bmType	 dd ?
;   .bmWidth	 dd ?
;   .bmHeight	 dd ?
;   .bmWidthBytes dd ?
;   .bmPlanes	 dw ?
;   .bmBitsPixel  dw ?
;   .bmBits	 dd ?
; }
;struct BITMAP

DM_ORIENTATION      = 00000001h
DM_PAPERSIZE        = 00000002h
DM_PAPERLENGTH      = 00000004h
DM_PAPERWIDTH       = 00000008h
DM_SCALE            = 00000010h
DM_POSITION         = 00000020h
DM_NUP              = 00000040h
DM_COPIES           = 00000100h
DM_DEFAULTSOURCE    = 00000200h
DM_PRINTQUALITY     = 00000400h
DM_COLOR            = 00000800h
DM_DUPLEX           = 00001000h
DM_YRESOLUTION      = 00002000h
DM_TTOPTION         = 00004000h
DM_COLLATE          = 00008000h
DM_FORMNAME         = 00010000h
DM_LOGPIXELS        = 00020000h
DM_BITSPERPEL       = 00040000h
DM_PELSWIDTH        = 00080000h
DM_PELSHEIGHT       = 00100000h
DM_DISPLAYFLAGS		= 00200000h
DM_DISPLAYFREQUENCY	= 00400000h
DM_ICMMETHOD		= 00800000h
DM_ICMINTENT		= 01000000h
DM_MEDIATYPE		= 02000000h
DM_DITHERTYPE		= 04000000h
DM_PANNINGWIDTH		= 08000000h
DM_PANNINGHEIGHT	= 10000000h
DMORIENT_PORTRAIT	= 1
DMORIENT_LANDSCAPE	= 2

CDS_UPDATEREGISTRY	= 00000001h
CDS_TEST		= 00000002h
CDS_FULLSCREEN		= 00000004h
CDS_GLOBAL		= 00000008h
CDS_SET_PRIMARY		= 00000010h
CDS_VIDEOPARAMETERS	= 00000020h
CDS_RESET		= 40000000h
CDS_NORESET		= 10000000h

DISP_CHANGE_SUCCESSFUL	equ 0
DISP_CHANGE_RESTART	equ 1
DISP_CHANGE_FAILED	equ -1
DISP_CHANGE_BADMODE	equ -2
DISP_CHANGE_NOTUPDATED	equ -3
DISP_CHANGE_BADFLAGS	equ -4
DISP_CHANGE_BADPARAM	equ -5

WS_EX_APPWINDOW         =00040000h

LR_DEFAULTCOLOR		equ 0
LR_MONOCHROME		equ 1
LR_COLOR		equ 2
LR_COPYRETURNORG	equ 4
LR_COPYDELETEORG	equ 8
LR_LOADFROMFILE		equ 10h
LR_LOADTRANSPARENT	equ 20h
LR_DEFAULTSIZE		equ 40h
LR_VGACOLOR		equ 80h
LR_LOADMAP3DCOLORS	equ 1000h
LR_CREATEDIBSECTION	equ 2000h
LR_COPYFROMRESOURCE	equ 4000h
LR_SHARED		equ 8000h

IMAGE_BITMAP		equ 0
IMAGE_ICON		equ 1
IMAGE_CURSOR		equ 2
IMAGE_ENHMETAFILE	equ 3

LMEM_FIXED		equ 0
;---------------------------------------------------------------------
VK_BACK                              equ 8h
VK_CANCEL                            equ 3h
VK_CAPITAL                           equ 14h
VK_CLEAR                             equ 0Ch
VK_CONTROL                           equ 11h
VK_DELETE                            equ 2Eh
VK_DOWN                              equ 28h
VK_END                               equ 23h
VK_ESCAPE                            equ 1Bh
VK_EXECUTE                           equ 2Bh
VK_HELP                              equ 2Fh
VK_HOME                              equ 24h
VK_INSERT                            equ 2Dh
VK_LBUTTON                           equ 1h
VK_LEFT                              equ 25h
VK_MBUTTON                           equ 4h
VK_MENU                              equ 12h
VK_NEXT                              equ 22h
VK_PAUSE                             equ 13h
VK_PGDN                              equ 22h
VK_PGUP                              equ 21h
VK_PRINT                             equ 2Ah
VK_PRIOR                             equ 21h
VK_RBUTTON                           equ 2h
VK_RETURN                            equ 0Dh
VK_RIGHT                             equ 27h
VK_SELECT                            equ 29h
VK_SHIFT                             equ 10h
VK_SNAPSHOT                          equ 2Ch
VK_SPACE                             equ 20h
VK_TAB                               equ 9h
VK_UP                                equ 26h
VK_NUMPAD0                           equ 60h
VK_NUMPAD1                           equ 61h
VK_NUMPAD2                           equ 62h
VK_NUMPAD3                           equ 63h
VK_NUMPAD4                           equ 64h
VK_NUMPAD5                           equ 65h
VK_NUMPAD6                           equ 66h
VK_NUMPAD7                           equ 67h
VK_NUMPAD8                           equ 68h
VK_NUMPAD9                           equ 69h
VK_MULTIPLY                          equ 6Ah
VK_ADD                               equ 6Bh
VK_SEPARATOR                         equ 6Ch
VK_SUBTRACT                          equ 6Dh
VK_DECIMAL                           equ 6Eh
VK_DIVIDE                            equ 6Fh
VK_F1                                equ 70h
VK_F2                                equ 71h
VK_F3                                equ 72h
VK_F4                                equ 73h
VK_F5                                equ 74h
VK_F6                                equ 75h
VK_F7                                equ 76h
VK_F8                                equ 77h
VK_F9                                equ 78h
VK_F10                               equ 79h
VK_F11                               equ 7Ah
VK_F12                               equ 7Bh
VK_F13                               equ 7Ch
VK_F14                               equ 7Dh
VK_F15                               equ 7Eh
VK_F16                               equ 7Fh
VK_F17                               equ 80h
VK_F18                               equ 81h
VK_F19                               equ 82h
VK_F20                               equ 83h
VK_F21                               equ 84h
VK_F22                               equ 85h
VK_F23                               equ 86h
VK_F24                               equ 87h
VK_NUMLOCK                           equ 90h
VK_SCROLL                            equ 91h
VK_LSHIFT                            equ 0A0h
VK_RSHIFT                            equ 0A1h
VK_LCONTROL                          equ 0A2h
VK_RCONTROL                          equ 0A3h
VK_LMENU                             equ 0A4h
VK_RMENU                             equ 0A5h
VK_ATTN                              equ 0F6h
VK_CRSEL                             equ 0F7h
VK_EXSEL                             equ 0F8h
VK_EREOF                             equ 0F9h
VK_PLAY                              equ 0FAh
VK_ZOOM                              equ 0FBh
VK_NONAME                            equ 0FCh
VK_PA1                               equ 0FDh
VK_OEM_CLEAR                         equ 0FEh
VK_0                                             equ 30h
VK_1                                             equ 31h
VK_2                                             equ 32h
VK_3                                             equ 33h
VK_4                                             equ 34h
VK_5                                             equ 35h
VK_6                                             equ 36h
VK_7                                             equ 37h
VK_8                                             equ 38h
VK_9                                             equ 39h
VK_A                                             equ 41h
VK_B                                             equ 42h
VK_C                                             equ 43h
VK_D                                             equ 44h
VK_E                                             equ 45h
VK_F                                             equ 46h
VK_G                                             equ 47h
VK_H                                             equ 48h
VK_I                                             equ 49h
VK_J                                             equ 4Ah
VK_K                                             equ 4Bh
VK_L                                             equ 4Ch
VK_M                                             equ 4Dh
VK_N                                             equ 4Eh
VK_O                                             equ 4Fh
VK_P                                             equ 50h
VK_Q                                             equ 51h
VK_R                                             equ 52h
VK_S                                             equ 53h
VK_T                                             equ 54h
VK_U                                             equ 55h
VK_V                                             equ 56h
VK_W                                             equ 57h
VK_X                                             equ 58h
VK_Y                                             equ 59h
VK_Z                                             equ 5Ah
