;файл 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