[PATCH 31/32] mciqtz: Fix mciOpen
Maarten Lankhorst
m.b.lankhorst at gmail.com
Mon Jul 26 08:54:22 CDT 2010
---
dlls/mciqtz32/mciqtz.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/mciqtz32/mciqtz.c b/dlls/mciqtz32/mciqtz.c
index 310c674..3474685 100644
--- a/dlls/mciqtz32/mciqtz.c
+++ b/dlls/mciqtz32/mciqtz.c
@@ -212,8 +212,9 @@ static DWORD MCIQTZ_mciOpen(UINT wDevID, DWORD dwFlags,
IVideoWindow_put_AutoShow(wma->vidwin, OAFALSE);
IVideoWindow_put_Visible(wma->vidwin, OAFALSE);
+ style = 0;
if (dwFlags & MCI_DGV_OPEN_WS)
- style = lpOpenParms->dwStyle;
+ style |= lpOpenParms->dwStyle;
if (dwFlags & MCI_DGV_OPEN_PARENT) {
IVideoWindow_put_MessageDrain(wma->vidwin, (OAHWND)lpOpenParms->hWndParent);
IVideoWindow_put_WindowState(wma->vidwin, SW_HIDE);
@@ -225,6 +226,7 @@ static DWORD MCIQTZ_mciOpen(UINT wDevID, DWORD dwFlags,
}
else if (style)
IVideoWindow_put_WindowStyle(wma->vidwin, style);
+ IBasicVideo_GetVideoSize(wma->vidbasic, &rc.right, &rc.bottom);
wma->opened = TRUE;
if (dwFlags & MCI_NOTIFY)
@@ -251,6 +253,7 @@ err:
if (wma->uninit)
CoUninitialize();
+ wma->uninit = 0;
return MCIERR_INTERNAL;
}
--
1.7.0.4
--------------000500040104010605090904--
More information about the wine-patches
mailing list