Пример #1
0
  void MoveCursor() {
    if (cursor >= _tcslen(buffer))
      buffer[cursor + 1] = 0;

    lettercursor = FindEntryLetter(ToUpperASCII(buffer[cursor]));

    UpdateCursor();
  }
Пример #2
0
static void
MoveCursor()
{
    if (cursor >= _tcslen(edittext))
        edittext[cursor + 1] = 0;

    lettercursor = FindEntryLetter(ToUpperASCII(edittext[cursor]));

    UpdateCursor();
}
Пример #3
0
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;
}
Пример #4
0
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;

}