Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Янг Майкл Дж. -> "Visual С++ 6. Полное руководство: В 2 т.(том1)" -> 91

Visual С++ 6. Полное руководство: В 2 т.(том1) - Янг Майкл Дж.

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том1) — Бином, 2006. — 569 c.
Скачать (прямая ссылка): vicualcc2006t1.djvu
Предыдущая << 1 .. 85 86 87 88 89 90 < 91 > 92 93 94 95 96 97 .. 204 >> Следующая

idr_mainframe
В ^dialog
i ЗЙ idd.aboutbox
э-<Э i«"
d idr.maimframe (3 idr.minidrtype
Bj idr.mainframe &~$| s>™4 table
UM sbing таые э vertion
SB vs.version.inf0
Рис. 10.6. Вкладка ЯевоигсеУ1е\м для программы М)пЮгаж
Чтобы настроить меню программы, сделайте следующее. 1. Выполните двойной щелчок на идентификаторе ЮК_МА1ЫРКАМЕ в разделе
Menu.
В- фМвпи
-IjDR.MAINFRAME
Обратите внимание: идентификатор idr_mainFRAME используется также для таблицы горячих клавиш и главного значка программы. Developer Studio
открывает окно редактора меню, отображающее меню программы МіпіБгачу, созданное мастером АррШігага. Это окно показано на рис. 10.7.
Рис. 10.7. Окно редактора меню, отображающее первоначальный вид меню программы МтГОгаи/
2. В окне редактора щелкните на меню File, удалите все пункты, кроме команд New, Exit и разделителя между ними. Чтобы удалить пункт меню (команду или разделитель), щелкните на нем и нажмите клавишу Del. (Нельзя удалять пустое окно в нижней части меню. Эта область предназначена для добавления новых пунктов и в завершенном меню программы отсутствует.) Окончательный вид меню File показан на рис. 10.8.
3. Щелкните кнопкой мыши на меню Edit и нажмите клавишу Del, чтобы удалить его. После запроса об удалении меню, щелкните на ОК.
4. Теперь все неиспользуемые пункты меню удалены. Закройте окно редактора меню, выполнив двойной щелчок на его системном меню или щелкнув на кнопке Close.
Если хотите сконструировать свой значок программы MiniDraw (для замены стандартного значка, предоставляемого библиотекой MFC), выполните следующие действия:
1. Сделайте двойной щелчок на идентификаторе IDR_MAINFRAME в разделе Icon в окне Project Workspace.
у. ?<* ы<»1--1
Рис. 10.8. Меню MiniDraw после редактирования всплывающего меню File, отображаемого в окне редактора меню
^Icon
Developer Studio откроет окно графического редактора, отображающее текущий значок программы. Обратите внимание: файл изображения содержит две версии рисунка: крупный (32 х 32 пикселя) и мелкий (16 х 16 пикселей). Мелкий рисунок используется там, где отображаются "мелкие значки" (например, в области заголовка окна программы или в окне Explorer, если в меню View выбрать опцию Small Icons). Крупные рисунки — там, где "крупные значки" (например, в диалоговом окне About или Explorer, если выбрана опция Large Icon в меню View).
2. Чтобы отредактировать крупный рисунок, выберите пункт "Standard (32x32)" в списке Device в верхней части окна. Для удаления текущего значка (при разработке нового) нажмите клавишу Del. Информация об использовании команд и инструментов, предоставляемых графическим редактором, содержится в следующих разделах справочной системы: Visual C++ Documentation, Using Visual C/C++, Visual C/C++ User's Guide, Resource Editors, Graphics Editor. Ha рис. 10.9 показан графический редактор, отображающий крупный значок, поставляемый в исходных файлах MiniDraw на прилагаемом компакт-диске.
3. Для отображения мелкого значка выберите в списке пункт "Small (16x16)". При желании рисунок можно отредактировать или удалить, выбрав команду Delete Device Image в меню Image. Если мелкий значок отсутствует, Windows сожмет крупный рисунок (с некоторой потерей качества изображения) и заменит им мелкие.
4. После редактирования значка удалите окно графического редактора, выполнив двойной щелчок на системном меню или щелкнув на Close.
JU MiniUlaw 1С IUI! MAINI I(AML |kon| я] E3
D*vgk \Standard (32*32) 3 ©]
Рис. 10.9. Графический редактор, отображающий значок программы MiniDraw с прилагаемого компакт-диска
Сохраните внесенные изменения, выбрав в меню File команду Save All. Основная информация о ресурсах хранится в файле определения ресурсов MiniDraw.rc, а информация о значке — в MiniDraw.ico подкаталога \res каталога проекта. Файл определения ресурсов содержит оператор ICON, идентифицирующий файл значка. Когда программа будет сгенерирована, программа Rc.exe (Resource Compiler — компилятор ресурсов) обработает информацию о ресурсах, содержащуюся в этих файлах и внесет данные о них в исполняемый файл.
Настройка окна MiniDraw
При использовании программы MiniDraw в настоящем виде возникают две проблемы.
Первая: хотя обработчик сообщения wmmousemove отображает требуемый указатель крестообразной формы, Windows также пытается отобразить стандартный курсор-стрелку, назначенный окну представления библиотекой MFC. В результате из-за переходов между этими двумя формами при перемещении указателя возникает неприятное мерцание.
Вторая проблема: если пользователь выбирает на панели управления темный цвет "Window". Линии, нарисованные в окне представления, становятся невидимыми или едва заметными. При создании окна MFC присваивает ему установки, задающие цвет фона с использованием текущего цвета "Window". Однако программа всегда выводит черные линии.
Обе проблемы можно решить, добавив необходимые строки в функцию PreCreateWindow класса CMiniDrawView. При генерации программы мастер AppWizard определяет шаблон функции CMiniDrawView: : PreCreateWindow, переопределяющей виртуальную функцию PreCreateWindow класса CView, которую MFC вызывает непосредственно перед созданием окна представления.
Предыдущая << 1 .. 85 86 87 88 89 90 < 91 > 92 93 94 95 96 97 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100