Добавление идентификаторов с помощью редактора ресурсов
Чаще всего идентификатор добавляется в файл путем создания
нового идентификатора в редакторе ресурсов.
Например, предположим, что вы редактируете строковую табли-
цу. Каждая строка в строковой таблице требует уникального иден-
тификатора, который вводится в поле ID Source. Если вы введете
имя, на распознаваемое строковым редактором, и нажмете клавишу
Enter, Пакет разработчика ресурсов запрашивает у вас, хотите ли
вы создать новый идентификатор, Если вы ответите Yes (Да), то вы-
ведется диалоговый блок New Identifier (Новый идентификатор).
+---------------------------------------------------------------+
¦ - ¦ Resource Workshop ¦ ^ ¦ v ¦
+---------------------------------------------------------------¦
¦ File Edit Resource Stringtable Window Help ¦
+---------------------------------------------------------------¦
¦ - ¦ STRINGTABLE: sth_FileNew ¦ ^ ¦ v ¦
+---------------------------------------------------------------¦
¦sth_FileOpen ¦^¦
+-------------------------------------------------------------+-¦
¦sth_FileOpen +------------------------------------------+ ¦_¦
+--------------¦ - ¦ Rename identifier ¦---¦_¦
¦sth_FileSave +------------------------------------------¦ ¦_¦
+--------------¦ +---------------------------------------+¦---¦_¦
¦sth_FileSaveAs¦ ¦ +--------------------------------+¦¦ ¦_¦
+--------------¦ ¦Name ¦_sth_EditSearch_________________¦¦¦---¦_¦
¦sth_FilePrint ¦ ¦ +--------------------------------+¦¦ ¦_¦
+--------------¦ +---------------------------------------+¦---¦_¦
¦sth_FileExit ¦ +---------------------------------------+¦ ¦_¦
+--------------¦ ¦ +--------------------------------+¦¦---¦_¦
¦sth_File ¦ ¦Value¦ 41 ¦¦¦ ¦_¦
+--------------¦ ¦ +--------------------------------+¦¦---¦_¦
¦sth_EdrUndo ¦ +---------------------------------------+¦ ¦_¦
+--------------¦ +---------------------------------------+¦---¦_¦
¦sth_EdrCut ¦ ¦ +--------------------------------+¦¦ ¦_¦
+--------------¦ ¦File ¦ rwpdemo.rc ¦v¦¦¦---¦_¦
¦sth_EdrCopy ¦ ¦ +--------------------------------+¦¦ ¦_¦
+--------------¦ +---------------------------------------+¦---¦_¦
¦sth_EdrPaste +------------------------------------------¦ ¦_¦
+--------------¦ +---------+ +---------+ +---------+ ¦---¦_¦
¦sth_EdrClear ¦ ¦ _ ¦_ ¦ ¦_ ¦ ¦_ ¦ ¦_¦
+--------------¦ ¦ V OK ¦_ ¦ X Cancel¦_ ¦ ? Help ¦_ ¦---¦_¦
¦sth_EdrDelete ¦ ¦ ¦_ ¦ ¦_ ¦ ¦_ ¦ ¦_¦
+--------------¦ +---------+_ +---------+_ +---------+_ ¦---¦_¦
¦sth_Edr ¦ __________ ___________ __________ ¦ ¦_¦
+--------------¦ ¦---+-¦
¦sth_EdrSearch_+------------------------------------------+___¦v¦
+-------------------------------------------------------------+-¦
¦<¦_________________________________________________________¦>¦ ¦
+---------------------------------------------------------------¦
¦ Modify string table ¦ ¦
+---------------------------------------------------------------+
Рис. 3.18 Диалоговое окно New Identifier
Resource Workshop - Пакет разработчика ресурсов; File -
файл; Edit - редактирование; Resource - ресурс; Stringtable -
строковая таблица; Window - окно Help - справка; Id Source -
идентификатор исходного текста; OK - выполнить; Cancel - отмена;
Modify string table - модификация строковой таблицы.
В блоке Value (Значение) вы можете либо ввести новое значе-
ние для идентификатора, либо принять выведенное значение, которые
является уникальным для данной строковой таблицы.
Во всплывающем списке File (Файл) вы можете задать файл, в
котором нужно сохранить идентификатор. Так как вы уже создали для
текущего проекта по крайней мере один идентификатор, вы можете
прокрутить список для этого файла, выбрать его, затем щелкнуть
кнопкой "мыши", позиционировавшись на командной кнопке OK, или
нажать клавишу Enter. Идентификатор будет помещен в этот файл.
Вы можете также добавить идентификатор в файл непосредствен-
но, не связывая предварительно идентификатор с ресурсом. О том,
как работать с идентификаторами, рассказывается в следующем раз-
деле.