mirror of
https://github.com/reactos/reactos.git
synced 2025-06-10 04:14:53 +00:00
[NETSHELL] CNetConUiObject: Implement handling the rename context menu item
This commit is contained in:
parent
af3a1b1936
commit
cd7a331749
1 changed files with 19 additions and 1 deletions
|
@ -989,6 +989,10 @@ HRESULT WINAPI CNetConUiObject::InvokeCommand(LPCMINVOKECOMMANDINFO lpcmi)
|
||||||
if (!val)
|
if (!val)
|
||||||
return E_FAIL;
|
return E_FAIL;
|
||||||
|
|
||||||
|
/* We should get this when F2 is pressed in explorer */
|
||||||
|
if (HIWORD(lpcmi->lpVerb) && !strcmp(lpcmi->lpVerb, "rename"))
|
||||||
|
lpcmi->lpVerb = MAKEINTRESOURCEA(IDS_NET_RENAME);
|
||||||
|
|
||||||
if (HIWORD(lpcmi->lpVerb))
|
if (HIWORD(lpcmi->lpVerb))
|
||||||
{
|
{
|
||||||
//FIXME
|
//FIXME
|
||||||
|
@ -1000,6 +1004,20 @@ HRESULT WINAPI CNetConUiObject::InvokeCommand(LPCMINVOKECOMMANDINFO lpcmi)
|
||||||
|
|
||||||
switch(CmdId)
|
switch(CmdId)
|
||||||
{
|
{
|
||||||
|
case IDS_NET_RENAME:
|
||||||
|
{
|
||||||
|
HRESULT hr;
|
||||||
|
IShellView *psv;
|
||||||
|
hr = IUnknown_QueryService(m_pUnknown, SID_IFolderView, IID_IShellView, (PVOID*)&psv);
|
||||||
|
if (SUCCEEDED(hr))
|
||||||
|
{
|
||||||
|
SVSIF selFlags = SVSI_DESELECTOTHERS | SVSI_EDIT | SVSI_ENSUREVISIBLE | SVSI_FOCUSED | SVSI_SELECT;
|
||||||
|
psv->SelectItem(m_pidl, selFlags);
|
||||||
|
}
|
||||||
|
psv->Release();
|
||||||
|
|
||||||
|
return S_OK;
|
||||||
|
}
|
||||||
case IDS_NET_STATUS:
|
case IDS_NET_STATUS:
|
||||||
case IDS_NET_STATUS-1: //HACK for Windows XP
|
case IDS_NET_STATUS-1: //HACK for Windows XP
|
||||||
return ShowNetConnectionStatus(m_lpOleCmd, val->pItem, lpcmi->hwnd);
|
return ShowNetConnectionStatus(m_lpOleCmd, val->pItem, lpcmi->hwnd);
|
||||||
|
@ -1008,7 +1026,7 @@ HRESULT WINAPI CNetConUiObject::InvokeCommand(LPCMINVOKECOMMANDINFO lpcmi)
|
||||||
return ShowNetConnectionProperties(val->pItem, lpcmi->hwnd);
|
return ShowNetConnectionProperties(val->pItem, lpcmi->hwnd);
|
||||||
}
|
}
|
||||||
|
|
||||||
return S_OK;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue