void MoveCursor() { if (cursor >= _tcslen(buffer)) buffer[cursor + 1] = 0; lettercursor = FindEntryLetter(ToUpperASCII(buffer[cursor])); UpdateCursor(); }
static void MoveCursor() { if (cursor >= _tcslen(edittext)) edittext[cursor + 1] = 0; lettercursor = FindEntryLetter(ToUpperASCII(edittext[cursor])); UpdateCursor(); }
static char * CopyUpper(char *dest, const char *src, const char *end) { assert(dest != nullptr); assert(src != nullptr); assert(end >= src); while (src < end) *dest++ = ToUpperASCII(*src++); return dest; }
unsigned ParseKeyCode(const TCHAR *data) { for (const struct string_to_key *p = &string_to_key[0]; p->name != NULL; ++p) if (StringIsEqual(data, p->name)) return p->key; if (StringLength(data) == 1) return ToUpperASCII(data[0]); else return 0; }