add clear menu
This commit is contained in:
parent
3d2a3dab0b
commit
68ed943d87
|
@ -178,6 +178,7 @@ BEGIN_MESSAGE_MAP(CDlgMgr, CDialogEx)
|
||||||
// ON_WM_GETDLGCODE()
|
// ON_WM_GETDLGCODE()
|
||||||
ON_COMMAND(ID_LIST_PASTE_CLIPBOARD, &CDlgMgr::OnListPasteClipboard)
|
ON_COMMAND(ID_LIST_PASTE_CLIPBOARD, &CDlgMgr::OnListPasteClipboard)
|
||||||
ON_NOTIFY(NM_RCLICK, IDC_LIST1, &CDlgMgr::OnNMRClickList1)
|
ON_NOTIFY(NM_RCLICK, IDC_LIST1, &CDlgMgr::OnNMRClickList1)
|
||||||
|
ON_COMMAND(ID_LIST_CLEAR, &CDlgMgr::OnListClear)
|
||||||
END_MESSAGE_MAP()
|
END_MESSAGE_MAP()
|
||||||
|
|
||||||
static DWORD WINAPI disable_ip_ctrl(LPVOID lp)
|
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_.SetItemState(i, LVNI_FOCUSED | LVIS_SELECTED, LVNI_FOCUSED | LVIS_SELECTED);
|
||||||
list_.GetItemText(i, 2, val, _countof(val) - 1);
|
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);
|
list_.GetItemText(i, 3, val, _countof(val) - 1);
|
||||||
set_checked(this, IDC_CHECK_FATAL, wcscmp(val, L"true") == 0);
|
set_checked(this, IDC_CHECK_FATAL, wcscmp(val, L"true") == 0);
|
||||||
return;
|
return;
|
||||||
|
@ -733,3 +734,10 @@ void CDlgMgr::OnNMRClickList1(NMHDR* pNMHDR, LRESULT* pResult)
|
||||||
GetCursorPos(&pt);
|
GetCursorPos(&pt);
|
||||||
menu.GetSubMenu(0)->TrackPopupMenu(0, pt.x, pt.y, this);
|
menu.GetSubMenu(0)->TrackPopupMenu(0, pt.x, pt.y, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void CDlgMgr::OnListClear()
|
||||||
|
{
|
||||||
|
// TODO: 在此添加命令处理程序代码
|
||||||
|
list_.DeleteAllItems();
|
||||||
|
}
|
||||||
|
|
|
@ -42,4 +42,5 @@ public:
|
||||||
// afx_msg UINT OnGetDlgCode();
|
// afx_msg UINT OnGetDlgCode();
|
||||||
afx_msg void OnListPasteClipboard();
|
afx_msg void OnListPasteClipboard();
|
||||||
afx_msg void OnNMRClickList1(NMHDR* pNMHDR, LRESULT* pResult);
|
afx_msg void OnNMRClickList1(NMHDR* pNMHDR, LRESULT* pResult);
|
||||||
|
afx_msg void OnListClear();
|
||||||
};
|
};
|
||||||
|
|
|
@ -35,13 +35,15 @@
|
||||||
#define IDC_EDIT_TITLE 1020
|
#define IDC_EDIT_TITLE 1020
|
||||||
#define ID_LIST_32771 32771
|
#define ID_LIST_32771 32771
|
||||||
#define ID_LIST_PASTE_CLIPBOARD 32772
|
#define ID_LIST_PASTE_CLIPBOARD 32772
|
||||||
|
#define ID_LIST_32773 32773
|
||||||
|
#define ID_LIST_CLEAR 32774
|
||||||
|
|
||||||
// Next default values for new objects
|
// Next default values for new objects
|
||||||
//
|
//
|
||||||
#ifdef APSTUDIO_INVOKED
|
#ifdef APSTUDIO_INVOKED
|
||||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||||
#define _APS_NEXT_RESOURCE_VALUE 134
|
#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_CONTROL_VALUE 1020
|
||||||
#define _APS_NEXT_SYMED_VALUE 101
|
#define _APS_NEXT_SYMED_VALUE 101
|
||||||
#endif
|
#endif
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue