FAQ:WinAPI VCPP:получение иконки приложения — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) (Новая: ===Как получить иконку приложения?=== Если приложение запущено, то нужно найти его главное окно и посла...) |
RXL (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
// hWnd: хендл окна приложения | // hWnd: хендл окна приложения | ||
// wParam: | // wParam: | ||
− | // | + | // ICON_BIG - получить большую иконку |
− | // | + | // ICON_SMALL - получить маленькую иконку |
− | // | + | // ICON_SMALL2 - получить маленькую иконку, если она определена |
// в приложении. Если её нет, то маленькую иконку, | // в приложении. Если её нет, то маленькую иконку, | ||
// сгенерированную системой из большой иконки | // сгенерированную системой из большой иконки |
Текущая версия на 15:48, 3 октября 2009
Как получить иконку приложения?
Если приложение запущено, то нужно найти его главное окно и послать ему сообщение WM_GETICON.
// функция возвращант хендл иконки LRESULT SendMessage(hWnd, WM_GETICON, wParam, 0); // hWnd: хендл окна приложения // wParam: // ICON_BIG - получить большую иконку // ICON_SMALL - получить маленькую иконку // ICON_SMALL2 - получить маленькую иконку, если она определена // в приложении. Если её нет, то маленькую иконку, // сгенерированную системой из большой иконки