Шаг 71.
Редактор Resource Workshop.
Ввод новой строки
На этом шаге мы рассмотрим ввод новой строки.
Внешний вид редактора строк приведен на рисунке 1:
Рис.1. Внешний вид строкового редактора
Обратите внимание на заголовки в верхней части строкового редактора:
- Столбец ID Source (Исходный идентификатор) содержит идентификатор
строки. При присваивании идентификатора он выводится в данном столбце. В противном
случае вы увидите целочисленный идентификатор.
- Столбец ID Value (Значение идентификатора) содержит целочисленный идентификатор строки.
- Столбец String (Строка) - это текстовая строка. Она хранится в
строковой таблице как строка языка программирования Паскаль, то есть тексту строки предшествует байт
длины. Строка может содержать до 255 символов.
Чтобы ввести в строковую таблицу новую строку, сделайте следующее:
- Если это новая таблица, просто начните вводить информацию для строки.
- Если вы добавляете к таблице строку, начните с шага 1:
- Выделите строку над той строкой, куда вы хотите включить новую строку.
- Для размещения новой строки выполните Stringtable | New Item или
нажмите клавишу Insert.
- Введите значение поля ID Source или оставьте значение, помещенное в
это поле строковым редактором. На основе введенного вами значения ID Source
строковый редактор находит соответствующее целочисленное значение для ID Value.
Примечание.
Чтобы восстановить для ID Source исходное значение, перед нажатием клавиши
Таb или Еnter нажмите Еsc.
Вы можете ввести целое значение или алфавитно-цифровой идентификатор, заменяющий
это значение.
Каждая строка может иметь длину до 255 символов и содержать любые управляющие последовательности,
используемые в языке C++, включая следующие:
- \n (новая строка),
- \t (табуляция),
- \r (возврат каретки),
- \\ (обратная косая черта),
- \" (двойная кавычка).
Когда Пакет разработчика ресурсов обнаруживает в строке управляющую последовательность
C++, он генерирует в объектном коде соответствующее шестнадцатеричное значение
ASCII, а корректно интерпретировать данное значение должна ваша программа.
Например, когда компилятор встречает последовательность \b\040\х7F,
он создает шестнадцатеричную последовательность 07207F. Ваша программа должна
интерпретировать данную последовательность, как последовательность символов
ASCII ВЕL, SPC и DEL, либо присвоить этим шестнадцатеричным значениям другой смысл.
На следующем шаге мы рассмотрим изменение строки и идентификатора.
Предыдущий шаг
Содержание
Следующий шаг