Cтраница 3
Приведенный пример полностью иллюстрирует общий подход к созданию блоков диалога на основе шаблона, определенного в файле ресурсов. [31]
![]() |
Окно свойств, открытое в режиме настройки акселератора. [32] |
После того как таблица определена, осталось совсем немного - приложение должно в определенном месте загрузить ее из файла ресурсов. [33]
Если этот аргумент отсутствует или равен NULL ( по умолчанию), то для формирования имени приложения конструктор использует строку из файла ресурсов с идентификатором AFXJDS APP TITLE ( в ней вы можете указать имя главного окна вашего приложения), а при ее отсутствии - имя исполняемого файла. [34]
После окончания процесса настройки AppWizard автоматически генерирует файлы, необходимые для построения приложения Windows: файлы с исходными текстами, файлы заголовков, файл ресурсов, файл проекта и так далее. Все коды, которые сгенерировал AppWizard, основаны на использовании библиотеки классов MFC и обеспечивают полную совместимость с ClassWizard. [35]
![]() |
Диалоговое окно Image Editor с файлом ресурсов. [36] |
Если нужная картинка уже существует в виде отдельного файла, то ее можно через буфер обмена ( clipboard) поместить в битовый образ файла ресурсов. Делается это следующим образом. [37]
В простейшем случае проект состоит из файла описания проекта ( dpr - файл), файла главного модуля ( pas - файл), файла ресурсов ( res - файл), файла описания формы ( dfm - файл), файла описания функций ( срр-файл) и некоторых других файлов. [38]
Оно заключается в задании начальных параметров района работ и отдельных его листов: название района, масштаб создаваемой карты, дискретность цифрования, имя файла ресурсов пользователя, условный тип карты, единицы измерения в плане и в высоте, вид эллипсоида, система высот, система координат, проекция исходного материала, вид рамки. [39]
![]() |
Блок диалога для выбора типа создаваемого проекта. [40] |
Состав проекта: файлы проекта ( MDP - и МАК-файлы), исходные файлы будущего пользовательского генератора программ ( AVX-файл) на базе классов библиотеки MFC, файлы ресурсов. В дальнейшем возможно добавление файлов с исходными текстами, написанными как без, так и с использованием библиотеки классов MFC. Необходимо добавить файлы-шаблоны, которые будут лежать в основе создаваемых приложений. [41]
Для того чтобы ресурсы были доступны программе, необходимо в текст программы включить инструкцию ( директиву), которая сообщит компилятору, что в файл исполняемой программы следует добавить содержимое файла ресурсов. [42]
В случаях, когда объект DataWindow динамически назначается атрибуту DataObject элемента управления DataWindow, разработчик может либо поместить га-кие объекты в динамические библиотеки, или имена объектов DataWindow ( dw mgmtjnput dw reg input в приведенном выше примере) должны быть перечислены в файле ресурсов PowerBuilder. Для включения объекта DataWindow в файл ресурсов PBR, задайте библиотеку, в которой сохранен этот объект, затем - имя объекта в скобках. Более того, если в момент создания исполняемого файла заданная библиотека не находится в текущем каталоге, необходимо задать полный путь и имя библиотеки. [43]
Следует написать файл ресурсов, включающий файл манифеста. [44]
В случаях, когда объект DataWindow динамически назначается атрибуту DataObject элемента управления DataWindow, разработчик может либо поместить га-кие объекты в динамические библиотеки, или имена объектов DataWindow ( dw mgmtjnput dw reg input в приведенном выше примере) должны быть перечислены в файле ресурсов PowerBuilder. Для включения объекта DataWindow в файл ресурсов PBR, задайте библиотеку, в которой сохранен этот объект, затем - имя объекта в скобках. Более того, если в момент создания исполняемого файла заданная библиотека не находится в текущем каталоге, необходимо задать полный путь и имя библиотеки. [45]