|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Апр 8, 2004 18:22:51 Мужики, помогите разобраться с MCI окном, ничего не получается, всё какието глюки, задолбался уже >:(. В приложении моя прога, я никак не могу заставить нормально открывать файлы. В принцепе она работает, но или тока в ХР или в 98, просто коечто меняю. И никак не могу вызвать MCIWndOpenDialog - пишет что ошибка в comctl32.dll - и вылетает, а в 98 - вообще ничего не делает. Как ни пытался ничего не выходит, направьте меня на верный путь, а то я задолбался кругами ходить. Если у кого есть какой-нибудь небольшой и простенький исходник, очень бду рад ссылке или мылу. ( la@mail.md ) 214470786__MmPlay.rar |
|
|
Дата: Апр 9, 2004 05:40:45 · Поправил: q_q lazari ...
MainProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM
...
.elseif uMsg==MCIWNDM_OPENW || uMsg==MCIWNDM_OPENA
m2m ofn.hwndOwner,hWnd
mov ofn.lpstrFile,offset szFileName
mov szFileName,0
m2m ofn.hInstance,hInstance
mov ofn.nMaxFile,MAX_PATH
mov ofn.Flags,OFN_FILEMUSTEXIST or\
OFN_PATHMUSTEXIST or\
OFN_HIDEREADONLY or\
OFN_LONGNAMES
invoke GetOpenFileName, addr ofn
.if eax
invoke CallWindowProc, pMciWndProcPrev,\
hWnd, MCIWNDM_SENDSTRINGA, 0, addr szMciStop
invoke CallWindowProc, pMciWndProcPrev,\
hWnd, MCIWNDM_OPENA, 0, addr szFileName
invoke CallWindowProc, pMciWndProcPrev,\
hWnd, MCI_PLAY, 0, 0
.endif
ret
... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.086 |