Чтение онлайн

ЖАНРЫ

Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT. Часть 2

Фролов Григорий Вячеславович

Шрифт:

 BUTTON ID_2_UNDERLINE

 BUTTON ID_SUPERSCRIPT

 BUTTON ID_SUBSCRIPT

 BUTTON ID_TEXT_LEFT

 BUTTON ID_ID_TEXT_CENTER

 BUTTON ID_TEXT_RIGHT

 BUTTON ID_TEXT_JUSTIFY

 BUTTON ID_MARK_1

 BUTTON ID_MARK_2

 BUTTON ID_MARK_3

 BUTTON ID_MARK_4

END

IDR_EXTENDED TOOLBAR DISCARDABLE 16, 15

BEGIN

 BUTTON ID_FOTO

 BUTTON ID_PRINTER

 SEPARATOR

 BUTTON ID_ADD

 SEPARATOR

 BUTTON ID_DISK

END

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

//

// Bitmap

//

IDR_PLAYER BITMAP DISCARDABLE "player.bmp"

IDR_STYLE BITMAP DISCARDABLE "style.bmp"

IDR_EXTENDED BITMAP DISCARDABLE "extended.bmp"

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

//

// Menu

//

IDR_MENU MENU DISCARDABLE

BEGIN

 POPUP "View"

 BEGIN

MENUITEM "Style", ID_Style

MENUITEM "Extended", ID_Extended

MENUITEM "Player", ID_Player

 END

END

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

//

// String Table

//

STRINGTABLE DISCARDABLE

BEGIN

 ID_LEFT "Rewind to begin\nRewind to begin"

 ID_RIGHT "Rewind to end\nRewind to end"

 ID_PLAY "Play\nPlay"

 ID_STOP "Stop\nStop"

 ID_PAUSE "Pause\nPause"

 ID_EJECT "Eject\nEject"

 ID_TYPE "Type drive\nType"

 ID_CD_DRV "CD drive\nCD"

 ID_BUTTON40010 "Wave/nWave File"

 ID_WAVE "Wave file\nWAWE"

 ID_UNDERLINE "Underline\nUnderline"

 ID_2_UNDERLINE "Double underline\nDouble underline"

 ID_SUPERSCRIPT "Superscript\nSuperscript"

 ID_SUBSCRIPT "Subscript\nSubscript"

END

STRINGTABLE DISCARDABLE

BEGIN

 ID_ADD "Add from edit-box item to combo
box\nAdd item to list"

END

STRINGTABLE DISCARDABLE

BEGIN

 ID_TEXT_LEFT "Left text\nLeft"

 ID_ID_TEXT_CENTER "Center text\nCenter"

 ID_TEXT_RIGHT "Right text\nRight"

 ID_TEXT_JUSTIFY "Justify text\nJustify"

 ID_FOTO "Foto\nFoto"

 ID_PRINTER "Printer\nPrinter"

 ID_DISK "Disk\nDisk"

END

STRINGTABLE DISCARDABLE

BEGIN

 IDW_EDIT "Edit\nEdit"

 IDW_COMBO "Combo box\nCombo box"

END

#endif // Russian resources

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

#ifndef APSTUDIO_INVOKED

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

// Generated from the TEXTINCLUDE 3 resource.

//

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

#endif // not APSTUDIO_INVOKED

Изображения

кнопок панелей управления располагаются в отдельных файлах player.bmp (рис. 3.14), style.bmp (рис. 3.15) и extended.bmp (рис. 3.13) в главном каталоге проекта. Файлы изображений панелей управления содержат только изображения кнопок. В них не представлены разделители и дополнительные органы управления.

В принципе, изображения панели управления можно редактировать в любом графическом редакторе, который работает с 16-цветными изображениями в формате BMP. Примером такого приложения является графический редактор Microsoft Paint, поставляемый вместе с операционными системами Windows 95 и Windows NT версии 4.0. Однако, лучше использовать редактор ресурсов среды Microsoft Visual C++, так как он не только разрешает редактировать существующие кнопки, но также позволяет добавлять новые кнопки вместе с соответствующими идентификаторами и строковыми ресурсами.

Рис. 3.13. Изображение кнопок панели управления Extended

Рис. 3.14. Изображение кнопок панели управления Player

Рис. 3.15. Изображение кнопок панели управления Style

Идентификаторы всех ресурсов приложения MultiBar и идентификаторы дополнительных органов управления панели Extended определены в файле resource.h. Этот файл автоматически создается редактором ресурсов Microsoft Visual C++.

Мы привели исходный текст файла resource.h в листинге 3.9.

Листинг 3.9. Файл resource.h

//{{NO_DEPENDENCIES}}

// Microsoft Developer Studio generated include file.

// Used by MultiBar.rc

//

#define IDW_EDIT 101

#define IDW_COMBO 102

#define IDR_PLAYER 103

#define IDR_STYLE 105

#define IDR_EXTENDED 107

Поделиться с друзьями: