add clear menu

This commit is contained in:
gb 2022-12-09 17:43:55 +08:00
parent 3d2a3dab0b
commit 68ed943d87
5 changed files with 13 additions and 2 deletions

View File

@ -178,6 +178,7 @@ BEGIN_MESSAGE_MAP(CDlgMgr, CDialogEx)
// ON_WM_GETDLGCODE()
ON_COMMAND(ID_LIST_PASTE_CLIPBOARD, &CDlgMgr::OnListPasteClipboard)
ON_NOTIFY(NM_RCLICK, IDC_LIST1, &CDlgMgr::OnNMRClickList1)
ON_COMMAND(ID_LIST_CLEAR, &CDlgMgr::OnListClear)
END_MESSAGE_MAP()
static DWORD WINAPI disable_ip_ctrl(LPVOID lp)
@ -300,7 +301,7 @@ void CDlgMgr::OnCbnSelchangeComboItem()
{
list_.SetItemState(i, LVNI_FOCUSED | LVIS_SELECTED, LVNI_FOCUSED | LVIS_SELECTED);
list_.GetItemText(i, 2, val, _countof(val) - 1);
set_checked(this, IDC_CHECK_ONLINE, wcscmp(val, L"false") == 0);
set_checked(this, IDC_CHECK_ONLINE, wcscmp(val, L"true") == 0);
list_.GetItemText(i, 3, val, _countof(val) - 1);
set_checked(this, IDC_CHECK_FATAL, wcscmp(val, L"true") == 0);
return;
@ -733,3 +734,10 @@ void CDlgMgr::OnNMRClickList1(NMHDR* pNMHDR, LRESULT* pResult)
GetCursorPos(&pt);
menu.GetSubMenu(0)->TrackPopupMenu(0, pt.x, pt.y, this);
}
void CDlgMgr::OnListClear()
{
// TODO: 在此添加命令处理程序代码
list_.DeleteAllItems();
}

View File

@ -42,4 +42,5 @@ public:
// afx_msg UINT OnGetDlgCode();
afx_msg void OnListPasteClipboard();
afx_msg void OnNMRClickList1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnListClear();
};

View File

@ -35,13 +35,15 @@
#define IDC_EDIT_TITLE 1020
#define ID_LIST_32771 32771
#define ID_LIST_PASTE_CLIPBOARD 32772
#define ID_LIST_32773 32773
#define ID_LIST_CLEAR 32774
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 134
#define _APS_NEXT_COMMAND_VALUE 32773
#define _APS_NEXT_COMMAND_VALUE 32775
#define _APS_NEXT_CONTROL_VALUE 1020
#define _APS_NEXT_SYMED_VALUE 101
#endif