При добавлении в трей иконки приложения через метод Shell_NotifyIcon
изображение иконки искажается, независимо от размеров изображений в .ico файле.
Например, когда в .ico имеются изображения 16х16, 24х24, 32х32, то берется 32х32 и даунскейлится до 16 - получаем кашу вместо иконки, если удалить из .ico всё, кроме 16х16, то тоже бл*дь изображение искажается (размывается).
Как можно побороть эту проблему?
код:
memset(¬ifyIconData, 0, sizeof(NOTIFYICONDATA));
notifyIconData.cbSize = sizeof(NOTIFYICONDATA);
notifyIconData.hWnd = hWnd;
notifyIconData.uID = IDI_ICON_BALANCED;
notifyIconData.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
notifyIconData.uCallbackMessage = WM_SYSICON;
notifyIconData.hIcon = (HICON)LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_ICON_BALANCED));
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Суть в том, что дана Матрица А(7,7) нужно построить вектор в(7) из элементов главной диагонали
Использую так называемый QThreadPool и закидываю в него указатель на QRunnableТакой код: