win32汇编里对话框的问题
在资源文件里定义了2个文本编辑框,定义如下EDITTEXT IDC_EDIT1,20,16,91,18,ES_AUTOHSCROLL,WS_EX_ACCEPTFILES
EDITTEXT IDC_EDIT2,21,52,90,20,ES_AUTOHSCROLL,WS_EX_ACCEPTFILES
在主程序里建立一个模态对话框,对话框子程序代码如下
_Dlgproc proc uses ebx edi esi hWnd,uMsg,wParam,lParam
LOCAL @szbuffer[128]:byte
mov eax,uMsg
.if eax == WM_CLOSE
invoke EndDialog,hWnd,NULL
.elseif eax == WM_INITDIALOG
invoke LoadIcon,hinstance,IDI_ICON1
invoke SendMessage,hWnd,WM_SETICON,ICON_BIG,eax
.elseif eax == WM_COMMAND
mov eax,wParam
movzx eax,ax
.if eax == IDC_EDIT1
invoke GetDlgItemText,hWnd,IDC_EDIT1,addr @szbuffer,sizeof @szbuffer
invoke SetDlgItemText,hWnd,IDC_EDIT2,addr @szbuffer
.elseif eax == IDOK||IDCANCEL
invoke EndDialog,hWnd,NULL
.endif
.else
mov eax,FALSE
ret
.endif
mov eax,TRUE
ret
_Dlgproc endp
红色代码处是想在一个编辑框里输入文字.然后在第二个编辑框里显示出来..可是这样2个框都不能用.点一个框就会退出程序..请高手指点下