Этa функция позволяет загрузить икону из ресурсов.
HICON LoadIcon
(
HINSTANCE hInstance,// указатель на приложение
LPCTSTR lpIconName// идентификатор
);
Если функция завершится неудачно, то вернется значение NULL. Эта функция вернет указатель на икону в том случае, если ее параметры совпадают с параметрами установленными в SM_CXICON и SM_CYICON, которые можно получить функцией GetSystemMetric. Если Вы хотите икону другого типа, то используйте LoadImage().
#include "stdafx.h"
#include "resource.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
HICON hi=NULL;
hi=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1));
if (hi!=NULL)
{
}
else MessageBox(NULL,"Not resource","error",MB_OK);
return 0;
};
При указателе равном NULL появляется возможность использовать одну из системных икон.
// TestRes.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include "resource.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
HICON hi=NULL;
hi=::LoadIcon(NULL,MAKEINTRESOURCE(IDI_ERROR));
if (hi!=NULL)
{
}
else MessageBox(NULL,"Not resource","error",MB_OK);
return 0;
}