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
И наконец, последний, самый большой блок текстовых строк содержит краткие описания каждой строки меню приложения. Идентификаторы этих строк соответствуют идентификаторам строк меню, которые они описывают.
Строки, описывающие меню, состоят из двух частей, разделенных символом перевода строки . Первая часть строки отображаются в панели состояния, когда пользователь выбирает строки меню. Вторая часть строки содержит краткую подсказку, которая отображается, если поместить указатель мыши на кнопки и подождать несколько секунд. Если вы не нуждаетесь в короткой подсказке для кнопок управляющей панели, то вторую часть строки можно не приводить.
STRINGTABLE DISCARDABLE
BEGIN
ID_FILE_NEW 'Create a new document
New'
ID_FILE_OPEN 'Open an existing document
Open'
ID_FILE_CLOSE 'Close the active document
Close'
ID_FILE_SAVE 'Save the active document
Save'
ID_FILE_SAVE_AS 'Save the active document with a new name
Save As'
ID_FILE_PAGE_SETUP 'Change the printing options
Page Setup'
ID_FILE_PRINT_SETUP 'Change the printer and printing options
Print Setup'
ID_FILE_PRINT 'Print the active document
Print'
ID_FILE_PRINT_PREVIEW 'Display full pages
Print Preview'
ID_APP_ABOUT ' Display program information, version number and copyright
About'
ID_APP_EXIT 'Quit the application; prompts to save documents
Exit'
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
Next Pane'
ID_PREV_PANE 'Switch back to the previous window pane
Previous Pane'
ID_WINDOW_SPLIT 'Split the active window into panes
Split'
ID_EDIT_CLEAR 'Erase the selection
Erase'
ID_EDIT_CLEAR_ALL 'Erase everything
Erase All'
ID_EDIT_COPY 'Copy the selection and put it on the Clipboard
Copy'
ID_EDIT_CUT 'Cut the selection and put it on the Clipboard
Cut'
ID_EDIT_FIND 'Find the specified text
Find'
ID_EDIT_PASTE 'Insert Clipboard contents
Paste'
ID_EDIT_REPEAT 'Repeat the last action
Repeat'
ID_EDIT_REPLACE 'Replace specific text with different text
Replace'
ID_EDIT_SELECT_ALL 'Select the entire document
Select All'
ID_EDIT_UNDO 'Undo the last action
Undo'
ID_EDIT_REDO 'Redo the previously undone action
Redo'
ID_VIEW_TOOLBAR 'Show or hide the toolbar
Toggle ToolBar'
ID_VIEW_STATUS_BAR 'Show or hide the status bar
Toggle StatusBar'
END
В ресурсах приложения определена только одна диалоговая панель с идентификатором IDD_ABOUTBOX. Она содержит краткую информацию о приложении и отображается на экране, когда пользователь выбирает из меню Help строку About Single.
//////////////////////////////////////////////////////////////
// Диалоговая панель
IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 217, 55
CAPTION 'About Single'
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, 'MS Sans Serif'
BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20
LTEXT 'Single Version 1.0',IDC_STATIC,40,10,119,8, SS_NOPREFIX
LTEXT 'Copyright 251 1996',IDC_STATIC,40,25,119,8
DEFPUSHBUTTON 'OK',IDOK,178,7,32,14,WS_GROUP
END
Чтобы ускорить доступ к строкам меню приложения, MFC AppWizard добавляет в файл ресурсов таблицу акселераторов. Когда пользователь нажимает комбинацию клавиш, представленную в таблице акселераторов, приложению поступает командное сообщение с соответствующим идентификатором.
//////////////////////////////////////////////////////////////
// Таблица акселераторов
IDR_MAINFRAME ACCELERATORS PRELOAD MOVEABLE PURE
BEGIN
'N', ID_FILE_NEW, VIRTKEY,CONTROL
'O', ID_FILE_OPEN, VIRTKEY,CONTROL
'S', ID_FILE_SAVE, VIRTKEY,CONTROL
'P', ID_FILE_PRINT, VIRTKEY,CONTROL
'Z', ID_EDIT_UNDO, VIRTKEY,CONTROL
'X', ID_EDIT_CUT, VIRTKEY,CONTROL
'C', ID_EDIT_COPY, VIRTKEY,CONTROL
'V', ID_EDIT_PASTE, VIRTKEY,CONTROL
VK_BACK, ID_EDIT_UNDO, VIRTKEY,ALT
VK_DELETE, ID_EDIT_CUT, VIRTKEY,SHIFT
VK_INSERT, ID_EDIT_COPY, VIRTKEY,CONTROL
VK_INSERT, ID_EDIT_PASTE, VIRTKEY,SHIFT