;файл const.inc  
;библиотеки:
includelib  disk:\masm32\lib\user32.lib
includelib  disk:\masm32\lib\kernel32.lib
;конвертация:
limit           equ 4294967295  ;+2147483648...-2147483647               
;windows.inc:
WM_CLOSE        equ 10h
WM_INITDIALOG   equ 110h    
WM_SETFOCUS		equ 7h
WM_DESTROY		equ 2     ;сообщение приходит при закрытии окна
WM_CREATE		equ 1     ;сообщение приходит при содании окна 
WM_COMMAND		equ 111h  ;сообщение, если что-то происходит с элементами на окне
WM_SETTEXT		equ 0Ch   ;сообщение, позволяющее послать элементу строку
WM_GETTEXT		equ 0Dh   ;сообщение, позволяющее получить строку 
;свойства окна:
CS_VREDRAW		equ 1h
CS_HREDRAW		equ 2h
CS_GLOBALCLASS	equ 4000h
WS_TABSTOP		equ 10000h
WS_SYSMENU		equ 80000h
WS_OVERLAPPEDWINDOW equ 0+WS_TABSTOP+WS_SYSMENU
STYLE           equ CS_HREDRAW+CS_VREDRAW+CS_GLOBALCLASS
CS_HREDRAW		equ 2h
BS_DEFPUSHBUTTON equ 1h
WS_VISIBLE		equ 10000000h
WS_CHILD		equ 40000000h
WS_BORDER		equ 800000h
STYLBUT         equ WS_CHILD+BS_DEFPUSHBUTTON+WS_VISIBLE+WS_TABSTOP  ;стиль кнопки
STYLEDT         equ WS_CHILD+WS_VISIBLE+WS_BORDER++WS_TABSTOP  ;стиль дисплея
IDI_APPLICATION	equ 32512  ;идентификатор стандартной иконки
IDC_ARROW		equ 32512  ;идентификатор курсора
SW_SHOWNORMAL	equ 1      ;режим показа окна - нормальный 
;типовые прототипы внешних процедур: 
extern	SetFocus@4:NEAR
extern	SendMessageA@16:NEAR
extern	MessageBoxA@16:NEAR
extern	CreateWindowExA@48:NEAR
extern	DefWindowProcA@16:NEAR
extern	DispatchMessageA@4:NEAR
extern	ExitProcess@4:NEAR
extern	GetMessageA@16:NEAR
extern	GetModuleHandleA@4:NEAR
extern	LoadCursorA@8:NEAR
extern	LoadIconA@8:NEAR
extern	PostQuitMessage@4:NEAR
extern	RegisterClassA@4:NEAR
extern	ShowWindow@8:NEAR
extern	TranslateMessage@4:NEAR
extern	UpdateWindow@4:NEAR
extern  SetWindowTextA@8:NEAR
extern  GetWindowTextA@12:NEAR   
;структура сообщений:
MSGSTRUCT STRUC        
MSHWND  	dd ?
MSMESSAGE	dd ?
MSWPARAM	dd ?
MSLPARAM	dd ?
MSTIME	    dd ?
MSPT		dd ?               
MSGSTRUCT ENDS
;структура класса окон:
WNDCLASS STRUC         
CLSSTYLE	dd ?
CLWNDPROC	dd ?
CLSCBCLSEX	dd ?
CLSCBWNDEX	dd ?
CLSHINST	dd ?
CLSHICON	dd ?
CLSHCURSOR	dd ?
CLBKGROUND	dd ?
CLMENNAME	dd ?
CLNAME	    dd ?
WNDCLASS ENDS
 
                        рис.9