Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
401-432.doc
Скачиваний:
3
Добавлен:
11.11.2019
Размер:
668.67 Кб
Скачать

Идентификаторы стандартных команд меню Edit

Надпись

Идентификатор команды

Select &All

ID_EDIT_SELECT_ALL

&Find...

ID_EDIT_FIND

Find &Next\tF3

ID_EDIT_REPEAT

&Replace...

ID_EDIT_REPLACE

&Copy\tCtrl+C

ID_EDIT_COPY

Cu&t\tCtrl+X

ID_EDIT_CUT

&Paste\tCtrl+V

ID_EDIT_PASTE

&Undo\tCtrl+Z

ID_EDIT_UNDO

&Redo\tCtrl+Y

ID_EDIT_REDO

&Delete\tDel

ID_EDIT_CLEAR

Т а б л и ц а Б7

Идентификаторы стандартных команд меню File

Надпись

Идентификатор

&New\tCtrl+N

ID_FILE_NEW

&Open...\tCtrl+O

ID_FILE_OPEN

&Close

ID_FILE_CLOSE

&Save\tCtrl+S

ID_FILE_SAVE

Save &As...

ID_FILE_SAVE_AS

Page Set&up

ID_FILE_PAGE_SETUP

P&rint Setup...

ID_FILE_PRINT_SETUP

&Print.../tCtrl+P

ID_FILE_PRINT

Print Pre&view

ID_FILE_PRINT_PREVIEW

Recent File

ID_FILE_MRU_FILE1

E&xit

ID_APP_EXIT

Т а б л и ц а Б8

Идентификаторы стандартных команд меню Window и View

Надпись

Идентификатор

&New Window

ID_WINDOW_NEW

Arrange Icons

ID_WINDOW_ARRANGE

Cascade\tShift+F5

ID_WINDOW_CASCADE

Tile Horizontal\Shift+F4

ID_WINDOW_TILE_HORZ

Tile Vertical

ID_WINDOW_TILE_VERT

S&plit

ID_WINDOW_SPLIT

&Toolbar

ID_VIEW_TOOLBAR

&Status Bar

ID_VIEW_STATUS_BAR

Т а б л и ц а Б9

Идентификаторы стилей панели инструментов, используемые в функции CToolBar::CreateEx() в качестве значения параметра dwStyle

Идентификатор

Описание

WS_CHILD

Использовать всегда

WS_VISIBLE

Использовать обычно

WS_DISABLED

Использовать редко

CBRS_TOP

Панель инструментов располагается вверху окна–рамки

CBRS_BOTTOM

Панель инструментов располагается внизу окна-рамки

CBRS_NOALIGN

Панель инструментов не переставляется, когда родительское окно изменяет размеры

CBRS_TOOLTIPS

Панель инструментов отображает подсказки

CBRS_SIZE_DYNAMIC

Панель инструментов динамическая

CBRS_SIZE_FIXED

Панель инструментов фиксирована

CBRS_FLOATING

Панель инструментов плавающая

CBRS_FLYBY

Строка состояния отображает информацию о кнопках панели

CBRS_HIDE_INPLACE

Панель инструментов не отображается для использования

TBSTYLE_ALTDRAG

Позволяет пользователям изменять положение кнопки панели инструментов, перемещая ее, пока нажата клавиша ALT.

TBSTYLE_CUSTOMERASE

Генерируется сообщения NM_CUSTOMDRAW.

TBSTYLE_FLAT

Создает панель инструментов с плоскими кнопками. Название кнопки появляется под рисунком кнопки

TBSTYLE_LIST

Создает панель с названием кнопки справа от ее рисунка.

TBSTYLE_REGISTERDROP

Генерирует сообщение TBN_GETOBJECT, чтобы идентифицировать объекты, когда курсор проходит по кнопкам панели.

TBSTYLE_TOOLTIPS

Создает элемент управления tooltip — подсказка для отображения названия кнопки

TBSTYLE_TRANSPARENT

Создает прозрачную панель инструментов, в которой кнопки — не прозрачные. Название кнопки появляется под ее рисунком.

Пример

tb.Create(&wnd,WS_CHILD|WS_VISIBLE|CBRS_TOP|CBRS_TOOLTIPS);

Т а б л и ц а Б10

Стили информационных окон (кнопки и иконки, содержащиеся в окне)

Идентификатор

Описание

WS_BORDER

Окно с границей.

WS_CAPTION

Окно с заголовком и границей. Нельзя использовать с WS_DLGFRAME.

WS_CHILD

Дочернее окно. Нельзя использовать с WS_POPUP.

WS_CLIPCHILDREN

Не вызывает перерисовку своих дочерних окон.

WS_CLIPSIBLINGS

При наличии дочерних окон, перекрывающих друг друга, вызывает перерисовку только неперекрытых областей дочерних окон.

WS_DISABLED

Изначально недоступное окно.

WS_DLGFRAME

Окно с двойной границей, но без заголовка.

WS_GROUP

Начинает группу дочерних окон, внутри которой можно перемещаться с помощью стрелок. Дальнейшие окна без WS_GROUP принадлежат к той же группе.

WS_HSCROLL

Окно с горизонтальной полосой прокрутки.

WS_MAXIMIZE

Максимизированное окно.

WS_MAXIMIZEBOX

Окно с кнопкой максимизации в заголовке.

WS_MINIMIZE

Минимизированное окно.

WS_MINIMIZEBOX

Окно с кнопкой минимизации в заголовке.

WS_OVERLAPPED

Окно с границей и заголовком

WS_OVERLAPPEDWINDOW

= WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MAXIMIZEBOX | WS_MINIMIZEBOX

WS_POPUP

Всплывающее окно. Нельзя использовать с WS_CHILD.

WS_POPUPWINDOW

= WS_POPUP | WS_BORDER | WS_SYSMENU (без WS_CAPTION)

WS_SYSMENU

Окно с иконкой системного меню в заголовке.

WS_TABSTOP

Между такими дочерними окнами можно перемещаться с помощью клавиши Tab.

WS_THICKFRAME

Окно с толстой рамкой, изменяющей размеры окна.

WS_VISIBLE

Изначально видимое окно.

WS_VSCROLL

Окно с вертикальной полосой прокрутки.

Пример.

Create(NULL,"Окно программы TextDemo", WS_OVERLAPPEDWINDOW, rectDefault, NULL, NULL, 0, NULL);

Т а б л и ц а Б11

Идентификаторы стилей строки состояния, используемые в качестве значения параметров dwCtrlStyle и dwStyle в функции CStatusBar::CreateEx()

Идентификатор

Описание

SBARS_SIZEGRIP 

Строка состояния содержит прямоугольную область, которую можно использовать для изменения размеров родительского окна

SBT_TOOLTIPS

Строка состояния поддерживает подсказки

CBRS_TOP

Строка состояния в верхней части окна-рамки.

CBRS_BOTTOM

Строка состояния в нижней части окна-рамки

CBRS_NOALIGN

Строка состояния не меняет положения в процессе изменения размеров родительского окна

Чтобы идентифицировать нажатую на клавиатуру клавишу или кнопку мыши, используется виртуальный код клавиши или кнопки мыши. Виртуальный код выражается именами символических констант, которым ставится в эквивалентность цифровое значение. В табл. Б12 приведены виртуальные коды, их шестнадцатеричные значения и описание.

Т а б л и ц а Б12

Виртуальные коды клавиш

Имя символической константы (symbolic constant names)

Значение (шестнадцате-ричное)

Эквивалент мыши или клавиатуры

VK_LBUTTON

01

Левая кнопка мыши

VK_RBUTTON

02

Правая кнопка мыши

VK_CANCEL

03

Комбинация Ctrl+Break

VK_MBUTTON

04

Средняя кнопка мыши

VK_BACK

08

Клавиша Backspace

VK_TAB

09

Клавиша Tab

VK_RETURN

0D

Клавиша Enter

VK_SHIFT

10

Клавиша Shift

VK_CONTROL

11

Клавиша Ctrl

VK_MENU

12

Клавиша Alt

VK_PAUSE

13

Клавиша Pause

VK_CAPITAL

14

Клавиша Caps Lock

VK_ESCAPE

1B

Клавиша Esc

VK_SPACE

20

Клавиша Spacebar

VK_PRIOR

21

Клавиша Page Up

VK_NEXT

22

Клавиша Page Down

VK_END

23

Клавиша End

Окончание табл. Б12

Имя символической константы (symbolic constant names)

Значение (шестнадцате-ричное)

Эквивалент мыши или клавиатуры

VK_HOME

24

Клавиша Home

VK_LEFT

25

Клавиша  (left arrow)

VK_UP

26

Клавиша  (up arrow)

VK_RIGHT

27

Клавиша  (right arrow)

VK_DOWN

28

Клавиша  (down arrow)

VK_SNAPSHOT

2C

Клавиша Print Screen

VK_INSERT

2D

Клавиша Ins

VK_DELETE

2E

Клавиша Del

VK_0 — VK_9

30 —39

Клавиша 0 — Клавиша 9

VK_A — VK_Z

41 — 5A

Клавиша a — Клавиша z

VK_LWIN

5B

Клавиша левая Windows

VK_RWIN

5C

Клавиша правая Windows

VK_APPS

5D

Клавиша Applications

VK_NUMPAD0 — VK_NUMPAD9

60 — 69

Клавиша 0 — 9 на цифровой панели

VK_MULTIPLY

6A

Клавиша * (Multiply)

VK_ADD

6B

Клавиша + (Add)

VK_SUBTRACT

6D

Клавиша – (Subtract)

VK_DIVIDE

6F

Клавиша / (Divide)

VK_F1 — VK_24

70 — 87H

Клавиша F1 — клавиша F24

VK_NUMLOCK

90

Клавиша Num Lock

VK_SCROLL

91

Клавиша Scroll Lock

Т а б л и ц а Б12

Скэн-коды клавиш CWnd::OnKeyDown() (ссылка с CH_12)

Значение

Описание

0–7

Скэн-код

8

Расширенный код функциональной клавиши

9–10

Не используется

11–12

Используется Windows

13

Код контекста. Принимает значение 1, если нажата клавиша Alt

14

Предыдущее состояние клавиши

15

Состояние перехода

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]