C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Нетология

 48 - LoadIcon() / Win 32 API / Win32 API

Шаг 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;
}

| |
Автор Каев Артем.
[AD]





Letyshops [lifetime]