Код (Text): start: invoke MessageBox,NULL,lpText,lpCaption,MB_YESNO cmp eax,IDYES jne exit invoke MessageBox,NULL,lpText,lpCaption,MB_OK exit: invoke ExitProcess,0 Правильно? Меня смущает то, что YES тогда не имеет прыжка на ExitProcess,0 Или окно само завершается? Или код продолжается до конца походу? А есть каки-то обобщения относительно проверки возвратов? "If the function succeeds, the return value is one of the following menu-item values." Хорошо что я нагуглил такое - cmp eax,IDYES и хорошо вообще, что это можно напрямую сравнить с регистром! Я бы сам не додумался. Но может ещё ещё приёмчики бывают?
Надеюсь, не шутка? Я вот об этом jne exit invoke MessageBox,NULL,lpText,lpCaption,MB_OK invoke ExitProcess,0 ; << или это лишнее было бы? exit: invoke ExitProcess,0
Хотя я изначально был равнодушен к окнам, но всёж тестить апи не очень удобно... Вот решил разобраться с диалогами, чтобы наладить вывод всяких возвращаемых указателей и т.п. в заголовок окна и т.д.