为什么这个是个死循环?
程序一旦打开,就关不掉了,循环执行_WinMain函数,为什么呢?.386
.model flat,stdcall
option casemap:none
includewindows.inc
includegdi32.inc
includelib gdi32.lib
includeuser32.inc
includelib user32.lib
includekernel32.inc
includelib kernel32.lib
.constszCaption db '欢迎光临鱼C工作室', 0
szTextdb '来吧,和小甲鱼一起开始强大的Win32学习之路吧^_^',0
szOKdb '您刚刚点下了OK按钮',0
szCANCEL db '您刚刚点下了Cancel按钮',0
szENDdb '程序即将结束!',0.data
bTestdb 13h
.code
_WinMain proc
invoke MessageBox,NULL,offset szText,offset szCaption,MB_OKCANCEL OR MB_ICONQUESTION
.if eax == IDOK
invoke MessageBox,NULL,offset szOK,offset szCaption, MB_OK
.else
invoke MessageBox,NULL,offset szCANCEL, offset szCaption, MB_OK
.endif
_WinMain endp
start: invoke _WinMain
invoke MessageBox,NULL,offset szEND, offset szCaption, MB_OK
invoke ExitProcess,NULL
end start
{:7_178:}还没学win32的 。。路过。。 我水平还不够 2楼+1。 .。 飘过...打个酱油...
页:
[1]