Здравствуйтя !!!! Я хотел бы затронуть для меня очень болезненый вопрос: "Раелизация хранителя экрана ч/з библиотеку scrnsave.lib" на MASM. Ни кто неможет мне дать ответ на это вопрос, как это толком реализуется, с теорией я немного разобраля. Подскажите плиз кто волокёт в этом. Я вкуресе, что можно ч/з Коммандную строку это всё сделать, но меня интересует именно этот подход. Как я понял на экпорт должны идти 2 ф-ции: 1.ScreenSaverProc-является "функцией окна" хранителя. Она получает все сообщения системы (аналог функции WinMain в чистом Windows-приложении); 2. ScreenSaverConfigureDialog - функция вызывается системой всякий раз когда пользователь нажимает кнопку "настройка..."; Это было б всё прекрасно, если б я знал как это реализовать в masm, это нехочет работать: Код (Text): .code start: invoke GetModuleHandle, NULL MOV hInst, EAX ScreenSaverProc PROC EXPORT P1:DWORD,P2:DWORD,P3:DWORD,P4:DWORD invoke MessageBox,0,ADDR szBMPStr,0,0 RET ScreenSaverProc ENDP ScreenSaverConfigureDialog PROC EXPORT P1:DWORD,P2:DWORD,P3:DWORD,P4:DWORD invoke MessageBox,0,ADDR szBMPStr1,0,0 RET ScreenSaverConfigureDialog ENDP RegisterDialogClasses PROC P1:DWORD invoke MessageBox,0,ADDR szBMPStr2,0,0 RET RegisterDialogClasses ENDP _END: RET end start ВОТ БАТНИК ЕСЛИ НАДО: Код (Text): @echo off cls ..\..\bin\rc.exe rsrc.rc ..\..\BIN\ml /c /coff /Cp ssFotoAlbum.asm ..\..\BIN\Link.exe /SUBSYSTEM:WINDOWS ssFotoAlbum.obj rsrc.res /OUT:ssFotoAlbum.scr ssFotoAlbum.scr /p 123 Может это бред, но как я понял Винде нужны 2 точки входа(когда запускаеш scr или устанавливаеш и на настройку), я пробовал компилить, убрав START: из кода, в итоге ругается компилятор. Поисковики мне ничего не дали, там только выдали примеры для VС++ P.S.:НА ВАС(М) ПОСЛЕДНЯЯ НАДЕЖДА!!!!!