Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Графические образы, иконки и курсоры

Rusa




В это 23323b18x 081; главе объясняется, как можно задать вид двух важных элементов, связанных со всеми приложениями Windows: иконки приложения и курсора мыши. В это 23323b18x 081; главе также показано, как выводить на экран растровые графические изображения.

Иконки, курсоры и растровые изображения являются ресурсами, содержащими графическую информацию. Эти ресурсы создаются с помощью специального графи­ческого редактора (чаще всего такой редактор поставляется вместе с компилятором, который может строить программы для Windows). Когда иконка, курсор или растровое изображение созданы в редакторе, соответствующий ресурс должен быть определен в файле ресурсов, связанном с Вашей программой. Наконец, перед использованием этих ресурсов они должны быть загружены программой. Ниже подробно рассматривается, как это сделать.


6.1. Иконка и курсор

Win Visual C

Уже отмечалась, что для создания иконки или курсора мыши требуется графи­ческий редактор. На рис. 6.1 представлена иконка, создаваемая в среде программирования Visual C++ (оболочка Visual Studio или Developer Studio). Чтобы создать новую иконку, нужно в Visual Studio, через главное меню сделать следующее:

File→New→Files→Icon File.

File→New→Files→Cursor File.



ICON CURSOR

<ИмяИконки> ICON <имя_файла>

<ИмяКурсора> CURSOR <имя_файла>

задает файл с изображением иконки или курсора. В примерах это 23323b18x 081; главы пользова­тельская иконка имеет имя MYICON MYCURSOR Newicon.ico Newcursor.cur (курсор). Для это 23323b18x 075;о в файл ресурсов необходимо добавить следующие строки:

MYCURSOR CURSOR Newcursor cur

MYICON ICON Newicon ico

. Как Вы знаете, все приложения Windows прежде всего создают класс окна, определяющий многие атрибуты окна, включая вид иконки приложения и форму курсора мыши. Дескрипторы иконки и курсора записываются в поля hIcon и hCursor структуры WNDCLASS. До сих пор мы использовали только одну из встроенных иконок и курсор, определенные в системе. Чтобы использовать собственные иконку и курсор, Вам необходимо загрузить их перед регистрацией класса окна с помощью функций API LoadIcon() LoadCursor() MYICON MYCURSOR wcl WNDCLASS



wcl.hIcon =Loadlcon (hThisInst, "MYICON"); //

wcl.hCursor=LoadCursor(hThisInst,"MYCURSOR");//

hThisInst является дескриптором именно это 23323b18x 081; программы. В предыдущих программах книги эти функции применялись для загрузки стандартных иконки и курсора. В данном случае они используются для загрузки иконки и курсора, создан­ных Вами.

Перед компиляцией это 23323b18x 081; программы не забудьте создать собственные иконку и курсор, используя графический редактор, и затем поместить их описание в файл ресурсов программы.



#include <Windows.h>

LRESULT CALLBACK WindowFunc(HWND, UINT, WPARAM,

LPARAM);

char szWinName[]=" "; //

int WINAPI WinMain(HINSTANCE hThisInst,

HINSTANCE hPrevInst,

LPSTR lpszArgs,

int nWinMode)

return msg.wParam;

}

// системой Windows и получает в качестве

LRESULT CALLBACK WindowFunc(HWND hwnd,

UINT message,

WPARAM wParam,

LPARAM lParam)

return 0;

}

Пользовательская иконка показана на рис. 6.2 (возможно, иконка, созданная Вами, будет выглядеть лучше). Пользовательский курсор будет виден при перемеще­нии мыши внутри главного окна; убедитесь в это 23323b18x 084;, прежде чем продолжить чтение.




Document Info


Accesari: 3976
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )