diff --git a/reactos/dll/win32/shell32/shlview.c b/reactos/dll/win32/shell32/shlview.c index e7693ac8a39..9d996c2cd45 100644 --- a/reactos/dll/win32/shell32/shlview.c +++ b/reactos/dll/win32/shell32/shlview.c @@ -1658,8 +1658,9 @@ static LRESULT CALLBACK ShellView_WndProc(HWND hWnd, UINT uMessage, WPARAM wPara (pThis->FolderSettings.fFlags & FWF_TRANSPARENT)) return 1; break; + case CWM_GETISHELLBROWSER: + return pThis->pShellBrowser; } - return DefWindowProcW(hWnd, uMessage, wParam, lParam); } /********************************************************** diff --git a/reactos/dll/win32/shell32/shv_bg_cmenu.c b/reactos/dll/win32/shell32/shv_bg_cmenu.c index 187ba2e96a8..8e06987e430 100644 --- a/reactos/dll/win32/shell32/shv_bg_cmenu.c +++ b/reactos/dll/win32/shell32/shv_bg_cmenu.c @@ -879,6 +879,10 @@ static HRESULT WINAPI ISVBgCm_fnInvokeCommand( if (LOWORD(lpcmi->lpVerb) >= This->iIdShellNewFirst && LOWORD(lpcmi->lpVerb) <= This->iIdShellNewLast) { DoShellNewCmd(This, lpcmi); + if (lpSV) + { + IShellView_Refresh(lpSV); + } break; }