[Project64] Add enhancements right click edit
This commit is contained in:
parent
52c62e5707
commit
afa4619bc0
|
@ -220,6 +220,22 @@ LRESULT CEnhancementConfig::OnEnhancementListSelChanged(NMHDR * /*pNMHDR*/)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LRESULT CEnhancementConfig::OnEditItem(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
|
||||||
|
{
|
||||||
|
if (m_hSelectedItem != NULL)
|
||||||
|
{
|
||||||
|
TVITEM item;
|
||||||
|
|
||||||
|
item.mask = TVIF_PARAM;
|
||||||
|
item.hItem = m_hSelectedItem;
|
||||||
|
m_TreeList.GetItem(&item);
|
||||||
|
|
||||||
|
CEditEnhancement(item.lParam).Display(m_hWnd);
|
||||||
|
RefreshList();
|
||||||
|
}
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
LRESULT CEnhancementConfig::OnDeleteItem(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
|
LRESULT CEnhancementConfig::OnDeleteItem(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
|
||||||
{
|
{
|
||||||
if (m_hSelectedItem == NULL)
|
if (m_hSelectedItem == NULL)
|
||||||
|
|
|
@ -17,6 +17,7 @@ public:
|
||||||
BEGIN_MSG_MAP_EX(CEnhancementConfig)
|
BEGIN_MSG_MAP_EX(CEnhancementConfig)
|
||||||
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
|
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
|
||||||
COMMAND_ID_HANDLER(IDCANCEL, OnCloseCmd)
|
COMMAND_ID_HANDLER(IDCANCEL, OnCloseCmd)
|
||||||
|
COMMAND_ID_HANDLER(ID_POPUP_EDIT, OnEditItem)
|
||||||
COMMAND_ID_HANDLER(ID_POPUP_DELETE, OnDeleteItem)
|
COMMAND_ID_HANDLER(ID_POPUP_DELETE, OnDeleteItem)
|
||||||
COMMAND_ID_HANDLER(ID_POPUP_ADDENHANCEMENT, OnAddEnhancement)
|
COMMAND_ID_HANDLER(ID_POPUP_ADDENHANCEMENT, OnAddEnhancement)
|
||||||
NOTIFY_HANDLER_EX(IDC_ENHANCEMENTLIST, NM_CLICK, OnEnhancementListClicked)
|
NOTIFY_HANDLER_EX(IDC_ENHANCEMENTLIST, NM_CLICK, OnEnhancementListClicked)
|
||||||
|
@ -40,6 +41,7 @@ public:
|
||||||
LRESULT OnEnhancementListDblClicked(NMHDR* pNMHDR);
|
LRESULT OnEnhancementListDblClicked(NMHDR* pNMHDR);
|
||||||
LRESULT OnEnhancementListSelChanged(NMHDR* pNMHDR);
|
LRESULT OnEnhancementListSelChanged(NMHDR* pNMHDR);
|
||||||
LRESULT OnDeleteItem(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
|
LRESULT OnDeleteItem(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
|
||||||
|
LRESULT OnEditItem(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
CEnhancementConfig(const CEnhancementConfig&); // Disable copy constructor
|
CEnhancementConfig(const CEnhancementConfig&); // Disable copy constructor
|
||||||
|
|
Loading…
Reference in New Issue