Esempio n. 1
0
LPCTSTR CAccelerator::GetItemKeyName(int Item) const
{
	if (EntriesTable[Item].key > 0) {
		return GetVKeyName(EntriesTable[Item].key);
	}

	return _T("None");
}
Esempio n. 2
0
bool CAccelerator::GetShortcutString(int id, CString &str) const
{
	for (int i = 0; i < ACCEL_COUNT; ++i) {
		if (EntriesTable[i].id == id) {
			CString KeyName = GetVKeyName(EntriesTable[i].key);
			if (KeyName.GetLength() > 1)
				KeyName = KeyName.Mid(0, 1).MakeUpper() + KeyName.Mid(1, KeyName.GetLength() - 1).MakeLower();
			if (EntriesTable[i].mod > 0)
				str.Format(_T("\t%s+%s"), MOD_NAMES[EntriesTable[i].mod], (LPCTSTR)KeyName);
			else
				str.Format(_T("\t%s"), (LPCTSTR)KeyName);
			return true;
		}
	}

	return false;
}
Esempio n. 3
0
bool CAccelerator::GetShortcutString(int id, CString &str) const
{
	for (const auto &x : m_pEntriesTable) {		// // //
		if (x.id == id) {
			CString KeyName = GetVKeyName(x.key);
			if (KeyName.GetLength() > 1)
				KeyName = KeyName.Mid(0, 1).MakeUpper() + KeyName.Mid(1, KeyName.GetLength() - 1).MakeLower();
			if (x.mod > 0)
				str.Format(_T("\t%s+%s"), MOD_NAMES[x.mod], KeyName);
			else
				str.Format(_T("\t%s"), KeyName);
			return true;
		}
	}

	return false;
}