Я пытаюсь загрузить значок на панели задач Windows DeskBand, но всегда с кодом ошибки 0x00000715 (указанный тип ресурса не может быть найден в файле изображения). Я уже включил файл resource.h и содержит идентификатор ICON. Вот код, который я использую для загрузки значка.Ошибка LoadIcon()/LoadImage() с кодом ошибки 0x00000715
m_hIcon = (HICON)LoadImage(m_hInst, MAKEINTRESOURCE(IDI_ICON_1),
IMAGE_ICON, 32, 32, LR_SHARED);
if (m_hIcon)
{
ATLTRACE(_T("Icon loaded successfully"));
}
else
{
ATLTRACE(_T("Couldnot load icon %x"),GetLastError());
}
Я также попробовал нагружает ICON с функцией LoadIcon(), но она также не с той же ошибкой.
LoadIcon(m_hInst, MAKEINTRESOURCE(IDI_ICON_1));
EDIT: Я использовал шаблон ATL Project для создания библиотеки DLL.
сделал ли он запись в файле ресурсов (.rc)? Я не могу вспомнить, как сделать запись в файле ресурсов (.rc). Файл ресурсов (.rc) будет содержать resource.h. Попробуйте открыть этот файл с помощью редактора и просмотреть некоторые предыдущие записи, если он уже имеет и использует этот формат, чтобы сделать запись для вашего файла image/png и попробовать. –
. В файле .rc есть запись ресурса 'IDI_ICON_1 ICON" icon1.ico "' – thunderbird
, возможно, вы пытаетесь загрузить значок через функцию loadImage. используйте LoadIcon и попробуйте. –