Функция LoadIcon позволяет загрузить иконку из ресурсов.
HICON LoadIcon ( HINSTANCE hInstance, // указатель на приложение LPCTSTR lpIconName // идентификатор );
В случае удачи функция возвращает указатель на иконку, в случае неудачи возвращает NULL.
#include "stdafx.h" #include "resource.h"
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HICON hIcnon=NULL; hIcon=LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1)); if (hIcon==NULL)
{ MessageBox(NULL, "Ошибка при загрузке ресурса!!!", "Error", MB_ICONERROR);
return 0;
}
return 0; };
Что-бы использовать системные иконки, установите указатель на приложение равному NULL.
#include "stdafx.h" #include "resource.h"
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
HICON hIcon=NULL; hIcon=LoadIcon(NULL, MAKEINTRESOURCE(IDI_ERROR)); if (hIcon==NULL) { MessageBox(NULL, "Ошибка при загрузке ресурсов!!!", "Error", MB_ICONERROR);
return 0; } return 0; }
|