Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT

          

Таблица текстовых строк


В таблице текстовых строк проекта Dialog определена только одна текстовая строка &About Dialog..., имеющая идентификатор IDS_ABOUTBOX. Эта строка содержит текст нового элемента, который будет добавлен к системному меню главной диалоговой панели приложения. Если пользователь выберет эту строку меню, приложение выведет на экран небольшую диалоговую панель, с краткой информацией о приложении.

//////////////////////////////////////////////////////////////

// Таблица строк

STRINGTABLE DISCARDABLE

BEGIN

      IDS_ABOUTBOX             "&About Dialog..."

END


Для получения более полной информации вы можете изучить метод GetDocString, который позволяет определить отдельные фрагменты строки, описывающий документ. Описание метода GetDocString смотрите в справочной системе Visual C++.
Второй блок таблицы текстовых строк содержит две строки с идентификаторами AFX_IDS_APP_TITLE и AFX_IDS_IDLEMESSAGE. Строка, имеющая идентификатор AFX_IDS_IDLEMESSAGE, отображается в панели состояния, когда приложение находится в состоянии ожидания.
Когда пользователь создает объект главного класса приложения, он может указать имя приложения. Если это имя не указано, как в нашем приложении, тогда в качестве имени приложения используется строка, имеющая идентификатор AFX_IDS_APP_TITLE.
STRINGTABLE PRELOAD DISCARDABLE
BEGIN
      AFX_IDS_APP_TITLE                    "Single"
      AFX_IDS_IDLEMESSAGE                "Ready"
END
В следующем блоке текстовых строк определены несколько текстовых строк, имеющих стандартные идентификаторы. Эти строки используются для отображения различной информации в панели состояния.
STRINGTABLE DISCARDABLE
BEGIN
      ID_INDICATOR_EXT     "EXT"
      ID_INDICATOR_CAPS    "CAP"
      ID_INDICATOR_NUM    "NUM"
      ID_INDICATOR_SCRL    "SCRL"
      ID_INDICATOR_OVR      "OVR"
      ID_INDICATOR_REC      "REC"
END
И наконец, последний, самый большой блок текстовых строк содержит краткие описания каждой строки меню приложения. Идентификаторы этих строк соответствуют идентификаторам строк меню, которые они описывают.
Строки, описывающие меню, состоят из двух частей, разделенных символом перевода строки \n. Первая часть строки отображаются в панели состояния, когда пользователь выбирает строки меню. Вторая часть строки содержит краткую подсказку, которая отображается, если поместить указатель мыши на кнопки и подождать несколько секунд. Если вы не нуждаетесь в короткой подсказке для кнопок управляющей панели, то вторую часть строки можно не приводить.


STRINGTABLE DISCARDABLE
BEGIN
          ID_FILE_NEW                                                        "Create a new document\nNew"
          ID_FILE_OPEN                                                      "Open an existing document\nOpen"
          ID_FILE_CLOSE   "Close the active document\nClose"
          ID_FILE_SAVE                                                       "Save the active document\nSave"
          ID_FILE_SAVE_AS                      " Save the active document with a new
                                                                                                name\nSave As"
          ID_FILE_PAGE_SETUP             "Change the printing options\nPage Setup"
          ID_FILE_PRINT_SETUP            "Change the printer and printing
                                                                                                options\nPrint Setup"
          ID_FILE_PRINT     "Print the active document\nPrint"
          ID_FILE_PRINT_PREVIEW "Display full pages\nPrint Preview"
          ID_APP_ABOUT   "                       Display program information, version
                                                                                                number and copyright\nAbout"
          ID_APP_EXIT                                                         "Quit the application; prompts to save
                                                                                                documents\nExit"
          ID_FILE_MRU_FILE1                 "Open this document"
          ID_FILE_MRU_FILE2                 "Open this document"
          ID_FILE_MRU_FILE3                 "Open this document"
          ID_FILE_MRU_FILE4                 "Open this document"
          ID_FILE_MRU_FILE5                 "Open this document"
          ID_FILE_MRU_FILE6                 "Open this document"


          ID_FILE_MRU_FILE7                 "Open this document"
          ID_FILE_MRU_FILE8                 "Open this document"
          ID_FILE_MRU_FILE9                 "Open this document"
          ID_FILE_MRU_FILE10               "Open this document"
          ID_FILE_MRU_FILE11               "Open this document"
          ID_FILE_MRU_FILE12               "Open this document"
          ID_FILE_MRU_FILE13               "Open this document"
          ID_FILE_MRU_FILE14               "Open this document"
          ID_FILE_MRU_FILE15               "Open this document"
          ID_FILE_MRU_FILE16               "Open this document"
          ID_NEXT_PANE   " Switch to the next window pane\nNext Pane"
          ID_PREV_PANE   "Switch back to the previous window
                                                                                                pane\nPrevious Pane"
          ID_WINDOW_SPLIT                   "Split the active window into panes\nSplit"
          ID_EDIT_CLEAR  "Erase the selection\nErase"
          ID_EDIT_CLEAR_ALL               "Erase everything\nErase All"
          ID_EDIT_COPY                                                     "Copy the selection and put it on the
                                                                                                Clipboard\nCopy"
          ID_EDIT_CUT                                                         "Cut the selection and put it on the
                                                                                                Clipboard\nCut"
          ID_EDIT_FIND                                                       "Find the specified text\nFind"
          ID_EDIT_PASTE   "Insert Clipboard contents\nPaste"
          ID_EDIT_REPEAT                        "Repeat the last action\nRepeat"
          ID_EDIT_REPLACE                     "Replace specific text with different
                                                                                                text\nReplace"
          ID_EDIT_SELECT_ALL             "Select the entire document\nSelect All"
          ID_EDIT_UNDO                                                    "Undo the last action\nUndo"
          ID_EDIT_REDO                                                     "Redo the previously undone action\nRedo"
          ID_VIEW_TOOLBAR                   "Show or hide the toolbar\nToggle ToolBar"
          ID_VIEW_STATUS_BAR            "Show or hide the status bar\nToggle
                                                                                                StatusBar"
END

Содержание раздела