Перед вами
очередной выпуск рассылки "Программирование на WinApi" Переводы многих функций Win32API, которые часто
используются в данной рассылке, вы можете получать, подписавшись на
дружественную рассылку"WinAPI на
русском". Справочник по функциям Win32API вы
можете посмотреть на сайте BcbDev.ru в разделе MSDN
по-русски .
Установка и изменение иконки у окна
// Из ресурсов
HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));
// Из файла:
HICON hIcon = LoadImage(hInstance, "filename.ico", IMAGE_ICON, SM_CXICON, SM_CYICON, LR_LOADFROMFILE | LR_DEFAULTSIZE);
SetClassLong(hWnd, GCL_HICON, (LONG)hIcon);
// Или...
SendMessage(hWnd, WM_SETICON, WM_SMALL, (LPARAM)hIcon); // Иконка на панели задач
SendMessage(hWnd, WM_SETICON, WM_BIG, (LPARAM)hIcon); // Иконка в диалоговом окне, вызываемом по ALT+TAB