السلام عليكم
سؤال بسيط فقط كيف يمكن استدعاء اخرى عن الضغط show
.386 .model flat,stdcall option casemap:none include windows.inc include kernel32.inc include user32.inc includelib kernel32.lib includelib user32.lib DlgProc PROTO :DWORD,:DWORD,:DWORD,:DWORD .const show equ 1002 .data? hInstance HINSTANCE ? .data .code start: invoke GetModuleHandle,NULL mov hInstance,eax invoke DialogBoxParam,hInstance,1001,NULL,addr DlgProc,NULL invoke ExitProcess,eax DlgProc proc hWnd:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM .if uMsg == WM_COMMAND mov eax,wParam .if eax == show .endif .elseif uMsg == WM_CLOSE invoke EndDialog,hWnd,0 .endif xor eax,eax ret DlgProc endp end start
جربت الدالة CreateDialogParam في proc واستدعاء proc عند الضغط show ولم تنجح
ممكن شباب تعديل الكود لاضهار Dialog اخرى اكون قد اضفتها باستعمال Winasm