|
Шаг 48 - LoadIcon().
Эт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;
}
Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|