Редактор строк (C++)

Таблица строк — это ресурс Windows, содержащий список идентификаторов, значений и заголовков для всех строк в приложении. Например, в таблице строк могут содержаться подсказки, выводимые в строке состояния.

В процессе разработки приложения можно использовать несколько таблиц строк для разных языков и ситуаций. Однако исполняемый модуль имеет только одну таблицу строк. Работающее приложение может ссылаться на несколько таблиц строк, если они помещены в разные библиотеки DLL.

Таблицы строк упрощают локализацию приложения на разные языки. Если все строки находятся в таблице строк, вы можете локализовать приложение, переведя строки (и другие ресурсы) и не меняя исходный код. Эта ситуация является более желательной, чем вручную поиск и замена различных строк в исходных файлах.

Примечание.

Windows не разрешает создание пустых строковых таблиц. Если вы создадите таблицу строк, не содержащую записей, она будет автоматически удалена при сохранении файла ресурсов.

Инструкции

Редактор строк позволяет:

Поиск строкового ресурса в строковой таблице

  1. Откройте таблицу строк, дважды щелкнув значок в представлении ресурсов.

  2. Перейдите в меню "Изменить>и заменить" и нажмите кнопку "Найти".

  3. В поле "Найти что" выберите предыдущую строку поиска в раскрывающемся списке или введите подпись текст или идентификатор ресурса строки, которую вы хотите найти.

  4. Выберите любой из параметров поиска и нажмите кнопку "Найти далее".

Совет

Чтобы использовать регулярные выражения при поиске файлов, используйте команду "Найти в файлах" в меню "Изменить".

Введите регулярное выражение для сопоставления шаблона или нажмите кнопку справа от поля "Найти что ", чтобы отобразить список регулярных выражений поиска. При выборе выражения из этого списка он заменяется текстом поиска в поле "Найти что ".

Если вы используете регулярные выражения, убедитесь, что выбрано поле "Использовать: регулярные выражения" проверка.

Добавление или удаление строкового ресурса

Вы можете быстро вставить или удалить записи в таблицу строк с помощью редактора строк. Новые строки помещаются в конец таблицы и получают следующий доступный идентификатор. При необходимости можно изменить свойства идентификатора, значения или заголовка в окно свойств.

Редактор строк гарантирует, что вы не используете идентификатор, который уже используется. Если вы выбрали идентификатор, уже используемый, редактор строк уведомит вас, а затем назначит универсальный уникальный идентификатор, например IDS_STRING58113.

Добавление записи таблицы строки

  1. Откройте таблицу строк, дважды щелкнув значок в представлении ресурсов.

  2. Щелкните правой кнопкой мыши в строковой таблице и выберите команду "Создать строку".

  3. В редакторе строк выберите идентификатор из раскрывающегося списка идентификаторов или введите идентификатор непосредственно на месте.

  4. При необходимости измените значение.

  5. Введите запись для заголовка.

    Примечание.

    Строки NULL не допускаются в таблицах строк Windows. Если вы создаете запись в строковой таблице, которая является пустой строкой, вы получите сообщение с просьбой ввести строку для этой записи таблицы.

Удаление записи строковой таблицы

Выберите запись, которую вы хотите удалить, и выполните одно из следующих действий:

  • Перейдите в меню "Изменить>удаление".

  • Щелкните правой кнопкой мыши строку, чтобы удалить и нажмите кнопку " Удалить".

  • Нажмите клавишу DELETE.

Перемещение строки из одного файла скрипта ресурса в другой

  1. Откройте строковые таблицы в обоих RC-файлах.

  2. Щелкните правой кнопкой мыши строку для перемещения и выберите "Вырезать".

  3. Поместите курсор в окно целевого редактора строк.

  4. В RC-файле, в который вы хотите переместить строку, щелкните правой кнопкой мыши и выберите "Вставить".

Примечание.

Если идентификатор или значение перемещаемой строки конфликтует с существующим идентификатором или значением в целевом файле, это идентификатор или значение перемещаемой строки изменяется.

Изменение свойств строкового ресурса

Для изменения свойств идентификатора, значения и заголовка можно использовать редактирование на месте.

Примечание.

Вы также можете изменить свойства строки в окно свойств.

Изменение строки или его идентификатора

  1. Откройте таблицу строк, дважды щелкнув значок в представлении ресурсов.

  2. Выберите строку, которую вы хотите изменить и дважды щелкните столбец идентификатора, значения или заголовка , а затем можно:

    • Выберите идентификатор из раскрывающегося списка идентификаторов или введите идентификатор непосредственно на месте.

    • Введите другое число в столбце "Значение ".

    • Введите изменения в столбце заголовка.

Изменение свойства подпись нескольких строковых ресурсов

  1. Откройте таблицу строк, дважды щелкнув значок в представлении ресурсов.

  2. Выберите строки, которые вы хотите изменить, удерживая клавишу CTRL при выборе каждого из них.

  3. В окне свойств введите новое значение для свойства, которое требуется изменить.

  4. Нажмите ВВОД.

Добавление форматирования или специальных символов в строковый ресурс

  1. Откройте таблицу строк, дважды щелкнув значок в представлении ресурсов.

  2. Выберите строку, которую нужно изменить.

  3. В окне свойств добавьте любую из стандартных escape-последовательностей, перечисленных ниже, в текст в поле заголовка и нажмите клавишу ВВОД.

    Чтобы получить это... Введите следующее...
    Новая строка \n
    Возврат каретки \r
    TAB \t
    Обратная косая черта (\) \\
    Символ ASCII \ddd (октальная нотация)
    Оповещение (колокольчик) \a

    Примечание.

    Редактор строк не поддерживает полный набор escape-символов ASCI. Вы можете использовать только перечисленные выше.

Требования

Win32

См. также

Строки редакторовресурсов
Сведения о строках
Настройка макетов окон