> А ты какой hInstance подсовываешь функции? Наверняка NULL, или то что возвращает GetModuleHandle(NULL) - старый прикол
Код (Text): ;-----------------ml_dlg.inc--------------------------- DlgProcML proc hWndMl:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM invoke MessageBox, hWnd, addr fff, addr fff, MB_OK mov eax,TRUE ret DlgProcML endp ;-----------------mit_lef.asm ;Это главный модуль include mit_lef.inc .code include ml_dlg.inc DllEntry proc hInstDLL:HINSTANCE, reason:DWORD, reserved1:DWORD push hInstDLL pop hInst mov eax,TRUE ret DllEntry Endp FunctionName proc lea eax, fff ret FunctionName endp MLfunc proc x: DWORD, y:DWORD invoke FindWindow, offset szFM ,NULL mov hWnd, eax invoke MessageBox, hWnd, addr fff, addr fff, MB_OK ; эта строка выполняется, MessageBox вылезает invoke DialogBoxParam, hInst, IDD_DLG1, hWnd, DlgProcML, NULL ; эта не работает ret MLfunc endp End DllEntry И на всякий случай сабж _668258765__mit_lef.zip
если это не работает , поставь GetLastError и посмотри почему она не работает а вообще masquer прав, не мешало бы в dll искомый ресурс поместить , а то нету его тама