Функция CreateIcon создает значок, имеющий указанного размера, цвета и битовые шаблоны.
() HICON CreateIcon HINSTANCE hInstance, / / обработать для экземпляра приложенияintnWidth, / / Ширина значкаintnHeight, / / Высота значкаБАЙТcPlanes, / / количество плоскостей в XOR Битовая маскаБАЙТcBitsPixel, / / количество бит на пиксел в XOR Битовая маскаCONST БАЙТ* lpbANDbits, / / указатель на массив И битовой маскиCONST БАЙТ* lpbXORbits / / указатель на массив Битовая маска XOR);
Если функция выполнена успешно, возвращаемое значение является дескриптор для значка.
Если вызов функции был неуспешен, возвращается значение NULL. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Параметры nWidth и nHeight необходимо указать ширину и высоту, поддерживаемых текущим драйвером дисплея, потому что система не может создавать иконки других размеров. Чтобы определить ширину и высоту, поддерживаемых драйвером дисплея, используйте GetSystemMetrics функция, указав значение SM_CXICON или SM_CYICON.
CreateIcon применяет следующие таблица истинности AND и XOR масок:
И битовой маски | XOR Битовая маска | Дисплей |
---|---|---|
0 | 0 | Черный |
0 | 1 | Уайт |
1 | 0 | Экран |
1 | 1 | Обратный экран |
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор значки, значок функции, GetSystemMetrics