Программирование >>  Процедурные приложения 

1 [ 2 ] 3 4 5 ... 150


Встроенные редакторы ресурсов

Редакторы ресурсов позволяют создавать и модифицировать ресурсы Windows, такие как растровые изображения, указатели мыши, значки, меню, диалоговые окна и т.д.

Редактор диалоговых окон

Редактор диалоговых окон - это достаточно удобное средство, позволяющее легко и быстро создавать сложные диалоговые окна. С помощью этого редактора в разрабатываемое диалоговое окно можно включить любые элементы управления (например, надписи, кнопки, флажки, списки и т.д.). При этом вы можете изменять как внешний вид элементов управления, так и их свойства (наряду со свойствами самого диалогового окна).

Редактор изображений

Этот редактор позволяет быстро создавать и редактировать собственные растровые изображения, значки и указатели мыши. Пользовательские ресурсы данного типа сохраняются в файле с расширением RC и включаются в файлы сценариев ресурсов. Более подробно об использовании ресурсов в приложениях рассказывается в главах 16-19.

Редактор двоичных кодов

Данный редактор позволяет вносить изменения непосредственно в двоичный код ресурса. Редактор двоичных кодов следует использовать только для просмотра ресурсов или внесения мелких изменений в те из них, тип которых не поддерживается в VisualC++.

Редактор строк

Таблица строк представляет собой ресурс, содержащий список идентификаторов и значений всех строковых надписей, используемых в приложении. К примеру, в этой таблице могут храниться сообщения, отображаемые в строке состояния. Каждое приложение содержит единственную таблицу строк. Наличие единой таблицы позволяет легко менять язык интерфейса программы - для этого достаточно перевести на другой язык строки таблицы, не затрагивая код программы.

Дополнительные утилиты

ActiveX Control Test Container

С помощью этой утилиты, разработанной специалистами Microsoft, вы можете быстро протестировать созданные вами элементы управления. При этом можно изменять их свойства и характеристики.

APITextViewer

Данная утилита позволяет просматривать объявления констант, функций и типов данных Win32 API, а также копировать эти объявления в приложения VisualBasic или в буфер обмена.

AVIEditor

Эта утилита позволяет просматривать, редактировать и объединять AVI-файлы. DataObjectViewer

Утилита DataObjectViewer отображает список форматов данных, предлагаемых объектами ActiveX и OLE, которые находятся в буфере обмена или участвуют в операции перетаскивания (drag-and-drop).

DDESpy

Эта утилита предназначена для отслеживания всех DDE-сообщений.

DocFileViewer

Эта утилита отображает содержимое составных OLE-документов. 6



ErrorLookup

Эта утилита позволяет просматривать и анализировать всевозможные сообщения об ошибках. HeapWalkUtility

Эта утилита выводит список блоков памяти, размещенных в указанной динамической области

(куче).

HelpWorkshop

Эта утилита позволяет создавать и редактировать файлы справки. OLE Client/Server, Tools иView

Утилита OLEViewer отображает информацию об объектах ActiveX и OLE, инсталлированных на вашем компьютере. Эта утилита также позволяет редактировать реестр и просматривать библиотеки типов. Утилиты OLE Client и OLE Server предназначены для тестирования OLE-клиентов и серверов.

TheProcessViewer

Эта утилита позволяет следить за состоянием выполняющихся процессов и потоков.

ROTViewer

Эта утилита отображает информацию об объектах ActiveX и OLE, в данный момент загруженных в память.

Spy++

Эта утилита выводит сведения о выполняющихся процессах, потоках, существующих окнах и оконных сообщениях.

StressUtility

Эта утилита позволяет захватывать системные ресурсы и используется для тестирования системы в ситуациях, связанных с недостатком системных ресурсов. В число захватываемых ресурсов входят глобальная и пользовательская динамические области (кучи), динамическая область GDI, свободные области дисков и дескрипторы файлов. Утилита Stress может выделять фиксированное количество ресурсов, а также производить выделение в ответ на получение различных сообщений. Кроме того, утилита способна вести журнал событий, что помогает обнаруживать и воспроизводить аварийные ситуации в работе программы.

MFC Tracer

Эта утилита позволяет устанавливать флаги трассировки в файле AFX.INI. С помощью данных флагов можно выбрать типы сообщений, которые будут посылаться приложением в окно отладки. Таким образом, утилита Tracer является средством отладки.

UUIDGenerator

Эта утилита предназначена для генерации универсального уникального идентификатора (UUID), который позволяет клиентским и серверным приложениям распознавать друг друга.

WinDiff

Эта утилита дает возможность сравнивать содержимое файлов и папок. Zooming

Эту утилиту можно использовать для захвата и просмотра в увеличенном виде выбранной области на рабочем столе.



Возможности компилятора

Компилятор VisualC++ содержит много новых инструментальных средств и улучшенных возможностей. В следующих параграфах дается их краткий обзор.

Средства автоматизации и макросы

С помощью сценариев VisualBasic вы можете автоматизировать выполнение рутинных и повторяющихся задач. VisualC++ позволяет записывать в макрокомандах самые разные операции со своими компонентами, включая открытие, редактирование и закрытие документов, изменение размеров окон. Можно также создавать надстроечные модули, интегрируя их в среду с использованием объектной модели VisualC++.

ClassView

Вкладка ClassView теперь позволяет работать с классами Java так же, как с классами C++. Вы можете просматривать и редактировать интерфейсы СОМ-объектов, созданных на базе MFC или ALT, а также разбивать классы по папкам удобным для вас образом.

Настраиваемые панели инструментов и меню

В новой версии VisualC++ стало легче настраивать панели инструментов и меню в соответствии с вашими предпочтениями. В частности, вы можете выполнять следующие действия:

добавлять меню в панель инструментов;

добавлять и удалять команды меню и кнопки панели инструментов;

заменять кнопки панели инструментов соответствующими командами меню;

создавать копии команд меню или кнопок панелей инструментов на разных панелях, с тем чтобы облегчить доступ к ним в разных ситуациях;

создавать новые панели инструментов и меню;

настраивать внешний вид существующих панелей инструментов и меню;

назначать команды меню новым кнопкам панелей инструментов. Рабочие пространства и файлы проектов

Файлы рабочего пространства теперь имеют расширение DSW(раньше использовалось расширение MDP). Создаваемые проекты записываются в файлы двух типов: внутренние (DSP) и внешние (МАК). Файлы с расширением DSP создаются при выборе нового проекта или при открытии файла проекта, созданного в ранней версии программы. (Обратите внимание, что DSP-файлы не совместимы с утилитой NMAKE.) Чтобы сохранить проект во внешнем файле с расширением МАК, используйте команду Export Makefile из меню Project.

Проекты теперь могут содержать активные документы, например электронные таблицы или текстовые документы Word. Вы можете редактировать их, даже не покидая VisualStudio.

Когда создается новое рабочее пространство, VisualC++ создает файл имя рабочегo npocmpaнcmвa.DSW. Эти файлы больше не содержат данных, специфичных для вашего компьютера.

Предварительно скомпилированные файлы заголовков

VisualC++ помещает описания типов данных, прототипы функций, внешние ссылки и объявления функций-членов в специальные файлы, называемые файлами заголовков. Эти файлы содержат важные определения, необходимые во многих местах программы. Части файлов заголовков обычно повторно компилируются при компиляции каждого из включающих их модулей. К сожалению, повторная компиляция значительно замедляет работу компилятора.



1 [ 2 ] 3 4 5 ... 150

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика