예제 #1
0
파일: LogEditCtrl.cpp 프로젝트: e1z0/sMule
void CLogEditCtrl::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
	if (nChar == 'A' && (GetKeyState(VK_CONTROL) & 0x8000))
	{
		//////////////////////////////////////////////////////////////////
		// Ctrl+A: Select all items
		SelectAllItems();
	}
	else if (nChar == 'C' && (GetKeyState(VK_CONTROL) & 0x8000))
	{
		//////////////////////////////////////////////////////////////////
		// Ctrl+C: Copy listview items to clipboard
		CopySelectedItems();
	}

	CEdit::OnKeyDown(nChar, nRepCnt, nFlags);
}
예제 #2
0
파일: LogEditCtrl.cpp 프로젝트: e1z0/sMule
BOOL CLogEditCtrl::OnCommand(WPARAM wParam, LPARAM /*lParam*/){
	switch (wParam) {
	case MP_COPYSELECTED:
		CopySelectedItems();
		break;
	case MP_SELECTALL:
		SelectAllItems();
		break;
	case MP_REMOVEALL:
		Reset();
		break;
	case MP_SAVELOG:
		SaveLog();
		break;
	case MP_AUTOSCROLL:
		m_bAutoScroll = !m_bAutoScroll;
		break;
	}
	return TRUE;
}
예제 #3
0
BOOL CSourceDirListCtrl::OnCommand(WPARAM wParam, LPARAM lParam) 
{
	switch(wParam)
	{
	case IDM_SOURCE_DIR_REMOVE:
		{
			RemoveSelectedItems();
		}
		break;
	case IDM_SOURCE_DIR_REMOVE_ALL:
		{
			DeleteAllItems();
			SetHeaderCheckedState(0, CL_UNCHECKED);
			m_HeaderCtrl.UpdateWindow();
		}
		break;
	case IDM_SOURCE_DIR_SELECT_ALL:
		{
			SelectAllItems();
		}
		break;
	case IDM_SOURCE_DIR_CHECK:
		{
			CheckSelectedItems(TRUE);
		}
		break;
	case IDM_SOURCE_DIR_UNCHECK:
		{
			CheckSelectedItems(FALSE);
		}
		break;
	case IDM_SOURCE_DIR_OPEN_DIR:
		{
			OpenFolder();
		}
		break;
	}
	
	return CCheckListCtrl::OnCommand(wParam, lParam);
}
예제 #4
0
void CHTRichEditCtrl::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
	if (nChar == 'A' && (GetKeyState(VK_CONTROL) & 0x8000))
	{
		//////////////////////////////////////////////////////////////////
		// Ctrl+A: Select all items
		SelectAllItems();
	}
	else if (nChar == 'C' && (GetKeyState(VK_CONTROL) & 0x8000))
	{
		//////////////////////////////////////////////////////////////////
		// Ctrl+C: Copy listview items to clipboard
		CopySelectedItems();
	}
	else if (nChar == VK_ESCAPE)
	{
		// dont minimize CHTRichEditCtrl
		return ;
	}

	CRichEditCtrl::OnKeyDown(nChar, nRepCnt, nFlags);
}