Initialize dialog data correctly in CreateTemplateDialog.

This commit is contained in:
Gerard Patel 2001-12-04 19:39:33 +00:00 committed by Alexandre Julliard
parent 8121d3aab6
commit 2351eabd56
1 changed files with 15 additions and 10 deletions

View File

@ -698,17 +698,22 @@ HWND CreateTemplateDialog(FileOpenDlgInfos *fodInfos, HWND hwnd)
else if( IsHooked(fodInfos)) else if( IsHooked(fodInfos))
{ {
RECT rectHwnd; RECT rectHwnd;
DLGTEMPLATE tmplate; struct {
DLGTEMPLATE tmplate;
WORD menu,class,title;
} temp;
GetClientRect(hwnd,&rectHwnd); GetClientRect(hwnd,&rectHwnd);
tmplate.style = WS_CHILD | WS_CLIPSIBLINGS; temp.tmplate.style = WS_CHILD | WS_CLIPSIBLINGS;
tmplate.dwExtendedStyle = 0; temp.tmplate.dwExtendedStyle = 0;
tmplate.cdit = 0; temp.tmplate.cdit = 0;
tmplate.x = 0; temp.tmplate.x = 0;
tmplate.y = 0; temp.tmplate.y = 0;
tmplate.cx = rectHwnd.right-rectHwnd.left; temp.tmplate.cx = rectHwnd.right-rectHwnd.left;
tmplate.cy = rectHwnd.bottom-rectHwnd.top; temp.tmplate.cy = rectHwnd.bottom-rectHwnd.top;
temp.menu = temp.class = temp.title = 0;
return CreateDialogIndirectParamA(fodInfos->ofnInfos->hInstance,&tmplate,hwnd,(DLGPROC)FileOpenDlgProcUserTemplate,(LPARAM)fodInfos); hChildDlg = CreateDialogIndirectParamA(fodInfos->ofnInfos->hInstance,&temp,
hwnd,(DLGPROC)FileOpenDlgProcUserTemplate,(LPARAM)fodInfos);
return hChildDlg;
} }
return (HWND)NULL; return (HWND)NULL;
} }