Любое уважающее себя приложение обладает
TWindow::GetWindowClass(wс);//Вызываем исходную функцию GetWindowClass()
we.hIcon=hIcon;//Добавляем в wc дескриптор значка
wc.hCursor=hCursor;//Добавляем в wc дескриптор курсора
} /*Главная функция приложения OwlMain*/
int OwlMain(int,char*[]){
MyApp* myApp=new MyApp;
return myApp->Run(); }
Любое уважающее себя приложение обладает собственным значком, по которому файл приложения можно легко отличить от других программ. Многие приложения (в частности, системы программирования Borland C++, текстовый редактор Word и т.д.) содержат в себе не один, а несколько или даже много значков, из которых пользователь может выбрать наиболее привлекательный. Значок приложения отображается в списке файлов при выводе на экран содержимого той или иной папки (каталога); на панели задач в нижней части Рабочего стола Windows; в левом углу заголовка окна, где этот значок выступает в качестве кнопки для вызова системного меню; в ярлыке приложения на рабочем столе или в какой-либо папке, если таковой ярлык был создан пользователем для облегчения нахождения и вызова приложения. Помимо этого, значки иногда выводятся непосредственно в окно приложения в качестве логотипа или заставки.
С курсорами ситуация сложнее в том отношении, что приложение, как правило, использует не один, а много курсоров, в зависимости от режима работы и отображаемых на экране окон. Например, в режиме наблюдения, допускающем увеличение, курсор часто приобретает форму лупы; при проходе по окну с текстом, допускающим редактирование, курсор приобретает форму латинской буквы I; процессы, занимающее заметное время, например, чтение или запись файлов, часто меняют форму курсора на изображение песочных или стрелочных часов и т.д. В настоящем разделе приводится простейший пример назначения конкретному окну (в примере - главному) курсора заданной формы.
Новые изображения значка и курсора удобнее всего создать с помощью специализированного редактора ресурсов Resource Workshop, входящего в состав пакетов Borland C++. Файл с изображением значка должен иметь расширение .ICO, файл с изображением курсора - расширение .CUR. Имена обоих файлов описываются в файле ресурсов (в настоящем примере - в файле 26-4.RC, см. текст программы выше). Произвольные имена, с которых начинаются строки описания ресурсов (у нас это myIcon и myCursor) будут в дальнейшем использоваться в программе в качестве идентификаторов ресурсов. В процессе компиляции и сборки программы двоичные представления всех значков и курсоров, описанных в файле ресурсов, включаются в загрузочный модуль приложения; первый из значков используется системой Windows в списках файлов и ярлыках (рис.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий