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

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

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

Отметить Добавить цитату